blob: b2e8e92ad44e67a63f1bf690c0d05b5f4f9298ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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"))
}
}
|