improve tests for access from tests to internal for maven and gradle (add override for internal function)
This commit is contained in:
+2
-1
@@ -18,9 +18,10 @@ package demo
|
||||
|
||||
internal val CONST = "CONST"
|
||||
|
||||
class PublicClass {
|
||||
open class PublicClass {
|
||||
internal fun foo(): String = "foo"
|
||||
internal val bar: String = "bar"
|
||||
open internal fun baz(): String = "PublicClass.baz()"
|
||||
}
|
||||
|
||||
internal data class InternalDataClass(val x: Int, val y: Int)
|
||||
|
||||
+9
@@ -19,12 +19,21 @@ package demo
|
||||
import org.testng.Assert.*
|
||||
import org.testng.annotations.Test as test
|
||||
|
||||
class PublicClassHeir : PublicClass() {
|
||||
override internal fun baz(): String = "PublicClassHeir.baz()"
|
||||
}
|
||||
|
||||
class TestSource() {
|
||||
@test fun f() {
|
||||
assertEquals("CONST", CONST)
|
||||
|
||||
assertEquals("foo", PublicClass().foo())
|
||||
assertEquals("bar", PublicClass().bar)
|
||||
assertEquals("PublicClass.baz()", PublicClass().baz())
|
||||
|
||||
assertEquals("foo", PublicClassHeir().foo())
|
||||
assertEquals("bar", PublicClassHeir().bar)
|
||||
assertEquals("PublicClassHeir.baz()", PublicClassHeir().baz())
|
||||
|
||||
val data = InternalDataClass(10, 20)
|
||||
assertEquals(10, data.x)
|
||||
|
||||
+2
-1
@@ -26,9 +26,10 @@ internal fun getGreeting() : String {
|
||||
|
||||
internal val CONST = "CONST"
|
||||
|
||||
class PublicClass {
|
||||
open class PublicClass {
|
||||
internal fun foo(): String = "foo"
|
||||
internal val bar: String = "bar"
|
||||
open internal fun baz(): String = "PublicClass.baz()"
|
||||
}
|
||||
|
||||
internal data class InternalDataClass(val x: Int, val y: Int)
|
||||
|
||||
+9
@@ -20,6 +20,10 @@ import org.junit.Test
|
||||
|
||||
import junit.framework.Assert.assertEquals
|
||||
|
||||
class PublicClassHeir : PublicClass() {
|
||||
override internal fun baz(): String = "PublicClassHeir.baz()"
|
||||
}
|
||||
|
||||
class HelloWorldTest {
|
||||
|
||||
@Test
|
||||
@@ -33,6 +37,11 @@ class HelloWorldTest {
|
||||
|
||||
assertEquals("foo", PublicClass().foo())
|
||||
assertEquals("bar", PublicClass().bar)
|
||||
assertEquals("PublicClass.baz()", PublicClass().baz())
|
||||
|
||||
assertEquals("foo", PublicClassHeir().foo())
|
||||
assertEquals("bar", PublicClassHeir().bar)
|
||||
assertEquals("PublicClassHeir.baz()", PublicClassHeir().baz())
|
||||
|
||||
val data = InternalDataClass(10, 20)
|
||||
assertEquals(10, data.x)
|
||||
|
||||
Reference in New Issue
Block a user