diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-05 15:03:29 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-05 15:03:29 +0200 |
commit | da228cf9d71b747f1824e85127039e5afc7effd8 (patch) | |
tree | a19ec2f68fc377b18617d04903af729e50f5b4f2 /library/src/androidTest | |
parent | af62dfc6f3312c628bf851b7724c5925c1e839e9 (diff) | |
download | akono-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.kt | 30 | ||||
-rw-r--r-- | library/src/androidTest/kotlin/InstrumentedAkonoTests.kt | 27 |
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")); - } -} |