LiveConnect 3.0 JavaScript to Java Data Type Conversion JavaScript Object to java.lang.String FAIL dt.setFloat(new Boolean(true)); dt.PUB_FLOAT should be 1. Was 0. PASS dt.setFloat(new Boolean(true)); dt.getFloat() is 1 PASS typeof dt.getFloat() is "number" PASS dt.setFloat(new Boolean(false)); dt.PUB_FLOAT is 0 PASS dt.setFloat(new Boolean(false)); dt.getFloat() is 0 PASS typeof dt.getFloat() is "number" PASS dt.setFloat(new Number(0)); dt.PUB_FLOAT is 0 PASS dt.setFloat(new Number(0)); dt.getFloat() is 0 PASS typeof dt.getFloat() is "number" FAIL dt.setFloat(new Number(NaN)); dt.PUB_FLOAT should be NaN. Was 0. PASS dt.setFloat(new Number(NaN)); dt.getFloat() is NaN PASS typeof dt.getFloat() is "number" FAIL dt.setFloat(new Number(Infinity)); dt.PUB_FLOAT should be Infinity. Was 0. PASS dt.setFloat(new Number(Infinity)); dt.getFloat() is Infinity PASS typeof dt.getFloat() is "number" FAIL dt.setFloat( new Number(new Number(-Infinity))); dt.PUB_FLOAT should be -Infinity. Was 0. PASS dt.setFloat( new Number(new Number(-Infinity))); dt.getFloat() is -Infinity PASS typeof dt.getFloat() is "number" FAIL dt.setFloat(new String('JavaScript String Value')); dt.PUB_FLOAT should be NaN. Was 0. PASS dt.setFloat(new String('JavaScript String Value')); dt.getFloat() is NaN PASS typeof dt.getFloat() is "number" FAIL dt.setFloat(new String('1234567')); dt.PUB_FLOAT should be 1234567. Was 0. PASS dt.setFloat(new String('1234567')); dt.getFloat() is 1234567 PASS typeof dt.getFloat() is "number" FAIL dt.setFloat(new String('123456')); dt.PUB_FLOAT should be 123456. Was 0. PASS dt.setFloat(new String('123456')); dt.getFloat() is 123456 PASS typeof dt.getFloat() is "number" FAIL dt.setFloat(new MyObject('5555555')); dt.PUB_FLOAT should be 5555555. Was -1073741824. PASS dt.setFloat(new MyObject('5555555')); dt.getFloat() is 5555555 PASS typeof dt.getFloat() is "number" FAIL dt.setFloat(new MyOtherObject('5551212')); dt.PUB_FLOAT should be 5551212. Was 0. PASS dt.setFloat(new MyOtherObject('5551212')); dt.getFloat() is 5551212 PASS typeof dt.getFloat() is "number" FAIL dt.setFloat(new AnotherObject('6060842')); dt.PUB_FLOAT should be 6060842. Was -2147483648. PASS dt.setFloat(new AnotherObject('6060842')); dt.getFloat() is 6060842 PASS typeof dt.getFloat() is "number" FAIL dt.setFloat(new Object()); dt.PUB_FLOAT should be NaN. Was 0. PASS dt.setFloat(new Object()); dt.getFloat() is NaN PASS typeof dt.getFloat() is "number" FAIL dt.setFloat( MyObject ); dt.PUB_FLOAT should be NaN. Was 0. PASS dt.setFloat( MyObject ); dt.getFloat() is NaN PASS typeof dt.getFloat() is "number" FAIL dt.setFloat( this ); dt.PUB_FLOAT should be NaN. Was 0. PASS dt.setFloat( this ); dt.getFloat() is NaN PASS typeof dt.getFloat() is "number" FAIL dt.setFloat( Math ); dt.PUB_FLOAT should be NaN. Was 0. PASS dt.setFloat( Math ); dt.getFloat() is NaN PASS typeof dt.getFloat() is "number" FAIL dt.setFloat( Function ); dt.PUB_FLOAT should be NaN. Was 0. PASS dt.setFloat( Function ); dt.getFloat() is NaN PASS typeof dt.getFloat() is "number" PASS successfullyParsed is true TEST COMPLETE