def test_integer_passing(self): self.assertEqual(DemoExtension.intSquare.__doc__, "Returns the square of the given int.") self.assertEqual(str(DemoExtension.intSquare), "<built-in function intSquare>") self.assertEqual(str(DemoExtension.intSquare.__class__), "<type 'builtin_function_or_method'>") self.assertEqual(DemoExtension.intSquare.__name__, "intSquare") self.assertEqual(DemoExtension.intSquare(16), 256) self.assertEqual(DemoExtension.intSquare(19), 361)
def test_integer_passing(self): self.assertEqual(DemoExtension.intSquare.__doc__, "Returns the square of the given int.") self.assertEqual(str(DemoExtension.intSquare), "<built-in function intSquare>") self.assertEqual(str(DemoExtension.intSquare.__class__), "<type 'builtin_function_or_method'>") self.assertEqual(DemoExtension.intSquare.__name__, "intSquare") self.assertEqual(DemoExtension.intSquare(16), 256) self.assertEqual(DemoExtension.intSquare(19), 361) self.assertEqual(DemoExtension.intSquare1(-19), 361)
print DemoExtension.concatFirstWithLastString("begin_", "ignore", "ignore too", "end") print DemoExtension.argCountToString.__doc__ print DemoExtension.argCountToString("a", "b", "c", "d", "e", "f") print "" print "--------Argument passing with keywords----------" DemoExtension.keywordTest("first", "second", right = "Hey", wrong = "nothing") print "(in JyNI-case see bottom for native outputs)" print "" print "----------------Integer passing-----------------" print DemoExtension.intSquare.__doc__ print DemoExtension.intSquare print DemoExtension.intSquare.__class__ print DemoExtension.intSquare.__name__ print "Native square result of 16: "+str(DemoExtension.intSquare(16)) print "Native square result of -19: "+str(DemoExtension.intSquare(19)) print "" print "--------Native list access reading----------" lst = ["Hello", "lovely", "world"] print lst.__class__ DemoExtension.listReadTest(lst) print "(in JyNI-case see bottom for native outputs)" print "" print "--------Native list access writing----------" l = ["Hello", "lovely", "world"] print "input: "+str(l) DemoExtension.listModifyTest(l, 2) print "output: "+str(l)
"end") print DemoExtension.argCountToString.__doc__ print DemoExtension.argCountToString("a", "b", "c", "d", "e", "f") print "" print "--------Argument passing with keywords----------" DemoExtension.keywordTest("first", "second", right="Hey", wrong="nothing") print "(in JyNI-case see bottom for native outputs)" print "" print "----------------Integer passing-----------------" print DemoExtension.intSquare.__doc__ print DemoExtension.intSquare print DemoExtension.intSquare.__class__ print DemoExtension.intSquare.__name__ print "Native square result of 16: " + str(DemoExtension.intSquare(16)) print "Native square result of -19: " + str(DemoExtension.intSquare(19)) print "" print "--------Native list access reading----------" lst = ["Hello", "lovely", "world"] print lst.__class__ DemoExtension.listReadTest(lst) print "(in JyNI-case see bottom for native outputs)" print "" print "--------Native list access writing----------" l = ["Hello", "lovely", "world"] print "input: " + str(l) DemoExtension.listModifyTest(l, 2) print "output: " + str(l)