aboutsummaryrefslogtreecommitdiff
path: root/tests/src/test/kotlin/test/createinstance/NullCasterTest.kt
blob: 6d160c784153a58b8d4d43c1f72f452c61890db9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package test.createinstance

import com.nhaarman.expect.expect
import org.mockito.kotlin.internal.createInstance
import org.junit.Test
import test.TestBase


class NullCasterTest : TestBase() {

    @Test
    fun createInstance() {
        /* When */
        val result = createInstance(String::class)

        /* Then */
        expect(result).toBeNull()
    }

    @Test
    fun kotlinAcceptsNullValue() {
        /* Given */
        val s: String = createInstance(String::class)

        /* When */
        acceptNonNullableString(s)
    }

    private fun acceptNonNullableString(@Suppress("UNUSED_PARAMETER") s: String) {
    }
}