Пример #1
0
	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)
Пример #2
0
 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)
Пример #3
0
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)
Пример #4
0
                                              "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)