public class com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest extends com.oracle.truffle.js.test.JSTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest
super_class: com.oracle.truffle.js.test.JSTest
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.oracle.truffle.js.test.JSTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/js/test/builtins/ConsoleBuiltinTest;
private java.lang.String runInteractive(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.testHelper:Lcom/oracle/truffle/js/test/TestHelper;
aload 1
iconst_1
invokevirtual com.oracle.truffle.js.test.TestHelper.runToString:(Ljava/lang/String;Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/js/test/builtins/ConsoleBuiltinTest;
0 1 1 sourceCode Ljava/lang/String;
MethodParameters:
Name Flags
sourceCode
public void testLogInfoDebugDir();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "console.log({a:'foo'});"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "[object Object]"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 0
ldc "console.info([1,2,3]);"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: ldc "1,2,3"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: aload 0
ldc "console.debug(Object);"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
5: ldc "function Object() { [native code] }"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
6: aload 0
ldc "console.dir(42);"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
7: ldc "42"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/truffle/js/test/builtins/ConsoleBuiltinTest;
1 9 1 result Ljava/lang/String;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testErrorWarn();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "console.error({a:'foo'});"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "[object Object]"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 0
ldc "console.warn([1,2,3]);"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: ldc "1,2,3"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/oracle/truffle/js/test/builtins/ConsoleBuiltinTest;
1 5 1 result Ljava/lang/String;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testAssert();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "console.assert(true);"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc ""
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 0
ldc "console.assert();"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: ldc "Assertion failed"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: aload 0
ldc "console.assert(false);"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
5: ldc "Assertion failed"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
6: aload 0
ldc "console.assert(false, 3, 4);"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
7: ldc "Assertion failed: 3 4"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/truffle/js/test/builtins/ConsoleBuiltinTest;
1 9 1 result Ljava/lang/String;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testClear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "console.clear();"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/js/test/builtins/ConsoleBuiltinTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCount();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "console.count('xyz'); console.count('xyz'); console.count('xyz');"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "xyz: 1\nxyz: 2\nxyz: 3"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 0
ldc "console.count('xyz'); console.countReset('xyz'); console.count('xyz');"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: ldc "xyz: 1\nxyz: 1"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: aload 0
ldc "console.count(); console.countReset(); console.count();"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
5: ldc "default: 1\ndefault: 1"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/oracle/truffle/js/test/builtins/ConsoleBuiltinTest;
1 7 1 result Ljava/lang/String;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testGroup();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "console.group('xyz'); console.log('test'); console.groupEnd('xyz'); console.log('test2');"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "xyz\n test\ntest2"
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/js/test/builtins/ConsoleBuiltinTest;
1 3 1 result Ljava/lang/String;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testTime();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "console.time('xyz'); console.timeLog('xyz', 'msg'); console.timeEnd('xyz');"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ldc "xyz: "
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
2: aload 1
ldc "ms msg"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
3: aload 0
ldc "console.time(); console.timeLog(); console.timeLog(undefined); console.timeEnd();"
invokevirtual com.oracle.truffle.js.test.builtins.ConsoleBuiltinTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
astore 1
4: aload 1
ldc "default:"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/js/test/builtins/ConsoleBuiltinTest;
1 6 1 result Ljava/lang/String;
RuntimeVisibleAnnotations:
org.junit.Test()
}
SourceFile: "ConsoleBuiltinTest.java"