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

Method test_setvar_passing_null

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

Source from the content-addressed store, hash-verified

114 self.assertEqual(tcl.eval('set a'),'1')
115
116 def test_setvar_passing_null(self):
117 tcl = self.interp
118 tcl.setvar('a', 'a\0b') # ASCII-only
119 self.assertEqual(tcl.getvar('a'), 'a\x00b')
120 self.assertEqual(tcl.call('set', 'a'), 'a\x00b')
121 self.assertEqual(tcl.eval('set a'), 'a\x00b')
122
123 tcl.setvar('a', '\u20ac\0') # non-ASCII
124 self.assertEqual(tcl.getvar('a'), '\u20ac\x00')
125 self.assertEqual(tcl.call('set', 'a'), '\u20ac\x00')
126 self.assertEqual(tcl.eval('set a'), '\u20ac\x00')
127
128 def testSetVarArray(self):
129 tcl = self.interp

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected