summaryrefslogtreecommitdiff
path: root/build-system/integration-test/test-projects/kotlinMultiplatform/kmpFirstLib/src/androidInstrumentedTest/kotlin/com/example/kmpfirstlib/test/KmpAndroidFirstLibActivityTest.kt
diff options
context:
space:
mode:
Diffstat (limited to 'build-system/integration-test/test-projects/kotlinMultiplatform/kmpFirstLib/src/androidInstrumentedTest/kotlin/com/example/kmpfirstlib/test/KmpAndroidFirstLibActivityTest.kt')
-rw-r--r--build-system/integration-test/test-projects/kotlinMultiplatform/kmpFirstLib/src/androidInstrumentedTest/kotlin/com/example/kmpfirstlib/test/KmpAndroidFirstLibActivityTest.kt40
1 files changed, 40 insertions, 0 deletions
diff --git a/build-system/integration-test/test-projects/kotlinMultiplatform/kmpFirstLib/src/androidInstrumentedTest/kotlin/com/example/kmpfirstlib/test/KmpAndroidFirstLibActivityTest.kt b/build-system/integration-test/test-projects/kotlinMultiplatform/kmpFirstLib/src/androidInstrumentedTest/kotlin/com/example/kmpfirstlib/test/KmpAndroidFirstLibActivityTest.kt
new file mode 100644
index 0000000000..4aa8be51a4
--- /dev/null
+++ b/build-system/integration-test/test-projects/kotlinMultiplatform/kmpFirstLib/src/androidInstrumentedTest/kotlin/com/example/kmpfirstlib/test/KmpAndroidFirstLibActivityTest.kt
@@ -0,0 +1,40 @@
+package com.example.kmpfirstlib.test
+
+import androidx.test.core.app.ActivityScenario.launch
+import androidx.test.ext.junit.runners.AndroidJUnit4
+
+import com.example.kmpfirstlib.KmpAndroidActivity
+import com.example.kmpfirstlib.KmpAndroidFirstLibClass
+
+import org.junit.Assert
+import org.junit.Test
+import org.junit.runner.RunWith
+
+@RunWith(AndroidJUnit4::class)
+class KmpAndroidFirstLibActivityTest {
+
+ @Test
+ fun testActivityThatPasses() {
+ val scenario = launch(KmpAndroidActivity::class.java)
+ scenario.onActivity { activity ->
+ val x = KmpAndroidFirstLibClass()
+ Assert.assertTrue(x.callCommonLibClass() == x.callAndroidLibClass())
+ Assert.assertTrue(x.callKmpSecondLibClass() == x.callAndroidLibClass())
+ }
+ }
+
+ @Test
+ fun testJavaResources() {
+ val kmpResValue = this.javaClass.classLoader.getResourceAsStream("kmp_resource.txt").use {
+ it!!.bufferedReader().readLine()
+ }
+
+ Assert.assertTrue(kmpResValue == "kmp resource")
+
+ val androidLibResValue = this.javaClass.classLoader.getResourceAsStream("android_lib_resource.txt").use {
+ it!!.bufferedReader().readLine()
+ }
+
+ Assert.assertTrue(androidLibResValue == "android lib resource")
+ }
+}