MCPcopy Index your code
hub / github.com/python/cpython / test_call_passing_null

Method test_call_passing_null

Lib/test/test_tcl.py:79–89  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

77 self.assertEqual(tcl.call('set','a'),'1')
78
79 def test_call_passing_null(self):
80 tcl = self.interp
81 tcl.call('set', 'a', 'a\0b') # ASCII-only
82 self.assertEqual(tcl.getvar('a'), 'a\x00b')
83 self.assertEqual(tcl.call('set', 'a'), 'a\x00b')
84 self.assertEqual(tcl.eval('set a'), 'a\x00b')
85
86 tcl.call('set', 'a', '\u20ac\0') # non-ASCII
87 self.assertEqual(tcl.getvar('a'), '\u20ac\x00')
88 self.assertEqual(tcl.call('set', 'a'), '\u20ac\x00')
89 self.assertEqual(tcl.eval('set a'), '\u20ac\x00')
90
91 def testCallException(self):
92 tcl = self.interp

Callers

nothing calls this directly

Calls 4

evalMethod · 0.80
callMethod · 0.45
assertEqualMethod · 0.45
getvarMethod · 0.45

Tested by

no test coverage detected