def testJSTranlation_JS_To_Python_BasicSerializable(self): sObj = executeJS("SerializableTestClass0.js", self.jsdir, getBasePath()) token = makeNative(sObj) x = untokenizeObject(token) self.assertIsInstance(x, Serializable) self.assertEqual(type(x), Serializable)
def testJSTranlation_JS_To_Python_Serializable_UndefVal(self): sObj = executeJS("SerializableTestClassUndef.js", self.jsdir, getBasePath()) token = makeNative(sObj) x = untokenizeObject(token) self.assertIsInstance(x, TestClass) self.assertEqual(type(x), TestClass) self.assertIsNone(x._value)
def testJSTranlation_JS_To_Python_SerializableSubclass2(self): sObj = executeJS("SerializableTestClass2.js", self.jsdir, getBasePath()) token = makeNative(sObj) x = untokenizeObject(token) self.assertIsInstance(x, TestClass2) self.assertEqual(type(x), TestClass2) self.assertEqual(x._statement, "AAA")