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

Method test_equality

Lib/test/test_tkinter/test_variables.py:67–91  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

65 self.assertFalse(self.info_exists("name"))
66
67 def test_equality(self):
68 # values doesn't matter, only class and name are checked
69 v1 = Variable(self.root, name="abc")
70 v2 = Variable(self.root, name="abc")
71 self.assertIsNot(v1, v2)
72 self.assertEqual(v1, v2)
73
74 v3 = Variable(self.root, name="cba")
75 self.assertNotEqual(v1, v3)
76
77 v4 = StringVar(self.root, name="abc")
78 self.assertEqual(str(v1), str(v4))
79 self.assertNotEqual(v1, v4)
80
81 V = type('Variable', (), {})
82 self.assertNotEqual(v1, V())
83
84 self.assertNotEqual(v1, object())
85 self.assertEqual(v1, ALWAYS_EQ)
86
87 root2 = tkinter.Tk()
88 self.addCleanup(root2.destroy)
89 v5 = Variable(root2, name="abc")
90 self.assertEqual(str(v1), str(v5))
91 self.assertNotEqual(v1, v5)
92
93 def test_invalid_name(self):
94 with self.assertRaises(TypeError):

Callers

nothing calls this directly

Calls 8

VariableClass · 0.90
StringVarClass · 0.90
strFunction · 0.85
assertIsNotMethod · 0.80
assertNotEqualMethod · 0.80
addCleanupMethod · 0.80
VClass · 0.50
assertEqualMethod · 0.45

Tested by

no test coverage detected