コード例 #1
0
    def testUndefined(self):
        class Global(STPyV8.JSClass):
            def returnNull(self):
                return STPyV8.JSNull()

            def returnUndefined(self):
                return STPyV8.JSUndefined()

            def returnNone(self):
                return None

        with STPyV8.JSContext(Global()) as ctxt:
            self.assertFalse(bool(STPyV8.JSNull()))
            self.assertFalse(bool(STPyV8.JSUndefined()))

            self.assertEqual("null", str(STPyV8.JSNull()))
            self.assertEqual("undefined", str(STPyV8.JSUndefined()))

            self.assertTrue(ctxt.eval('null == returnNull()'))
            self.assertTrue(ctxt.eval('undefined == returnUndefined()'))
            self.assertTrue(ctxt.eval('null == returnNone()'))
コード例 #2
0
 def returnUndefined(self):
     return STPyV8.JSUndefined()
コード例 #3
0
ファイル: test_Wrapper.py プロジェクト: area1/stpyv8
 def returnUndefined(self): # pylint:disable=no-self-use
     return STPyV8.JSUndefined()