summaryrefslogtreecommitdiff
path: root/library/src/androidTest
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-08-05 15:03:29 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-08-05 15:03:29 +0200
commitda228cf9d71b747f1824e85127039e5afc7effd8 (patch)
treea19ec2f68fc377b18617d04903af729e50f5b4f2 /library/src/androidTest
parentaf62dfc6f3312c628bf851b7724c5925c1e839e9 (diff)
downloadakono-da228cf9d71b747f1824e85127039e5afc7effd8.tar.gz
akono-da228cf9d71b747f1824e85127039e5afc7effd8.tar.bz2
akono-da228cf9d71b747f1824e85127039e5afc7effd8.zip
WIP
Diffstat (limited to 'library/src/androidTest')
-rw-r--r--library/src/androidTest/java/akono/InstrumentedAkonoTests.kt30
-rw-r--r--library/src/androidTest/kotlin/InstrumentedAkonoTests.kt27
2 files changed, 30 insertions, 27 deletions
diff --git a/library/src/androidTest/java/akono/InstrumentedAkonoTests.kt b/library/src/androidTest/java/akono/InstrumentedAkonoTests.kt
new file mode 100644
index 00000000..b2e8e92a
--- /dev/null
+++ b/library/src/androidTest/java/akono/InstrumentedAkonoTests.kt
@@ -0,0 +1,30 @@
+package akono.test;
+
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import org.junit.runner.RunWith
+import org.junit.Test
+import androidx.test.filters.SmallTest
+import androidx.test.filters.LargeTest
+import org.junit.Assert.assertTrue
+import org.junit.Assert.assertEquals
+import akono.AkonoJni
+
+// @RunWith is required only if you use a mix of JUnit3 and JUnit4.
+@RunWith(AndroidJUnit4::class)
+@LargeTest
+public class InstrumentedAkonoTestOne {
+ @Test
+ fun myJsTest() {
+ val ajni: AkonoJni = AkonoJni()
+ assertEquals("2", ajni.evalJs("1+1"))
+ assertEquals("36", ajni.evalJs("6*6"))
+ assertEquals("42", ajni.evalJs("(()=>{let x = 42; return x;})()"))
+ //assertEquals(null, ajni.evalJs("throw Error('hello exc')"))
+ //assertEquals(null, ajni.evalJs("undefinedX + undefinedY"))
+ //assertEquals("123", ajni.evalJs("console.log('hello world'); 123;"))
+ //assertEquals("123", ajni.evalJs("require"))
+
+ assertEquals("undefined", ajni.evalJs("const myVal = 42"))
+ assertEquals("43", ajni.evalJs("myVal + 1"))
+ }
+}
diff --git a/library/src/androidTest/kotlin/InstrumentedAkonoTests.kt b/library/src/androidTest/kotlin/InstrumentedAkonoTests.kt
deleted file mode 100644
index 6a59d0ef..00000000
--- a/library/src/androidTest/kotlin/InstrumentedAkonoTests.kt
+++ /dev/null
@@ -1,27 +0,0 @@
-package akono.test;
-
-import androidx.test.ext.junit.runners.AndroidJUnit4
-import org.junit.runner.RunWith
-import org.junit.Test
-import androidx.test.filters.SmallTest
-import androidx.test.filters.LargeTest
-import org.junit.Assert.assertTrue
-import org.junit.Assert.assertEquals
-import akono.AkonoJni
-
-// @RunWith is required only if you use a mix of JUnit3 and JUnit4.
-@RunWith(AndroidJUnit4::class)
-@LargeTest
-public class InstrumentedAkonoTestOne {
- @Test
- fun myAkonoTest() {
- val ajni: AkonoJni = AkonoJni()
- assertEquals("foo", ajni.stringFromJNI())
- }
-
- @Test
- fun myJsTest() {
- val ajni: AkonoJni = AkonoJni()
- assertEquals("2", ajni.evalJs("1+1"));
- }
-}