From da228cf9d71b747f1824e85127039e5afc7effd8 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 5 Aug 2019 15:03:29 +0200 Subject: WIP --- .../java/akono/InstrumentedAkonoTests.kt | 30 ++++++++++++++++++++++ .../androidTest/kotlin/InstrumentedAkonoTests.kt | 27 ------------------- 2 files changed, 30 insertions(+), 27 deletions(-) create mode 100644 library/src/androidTest/java/akono/InstrumentedAkonoTests.kt delete mode 100644 library/src/androidTest/kotlin/InstrumentedAkonoTests.kt (limited to 'library/src/androidTest') 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")); - } -} -- cgit v1.2.3