Beispiel #1
0
 def test_record_repr(self):
     a = Record(x=20, y=30, z=40)
     s= repr(a)
     self.assertTrue(s.startswith("Record("))
     self.assertTrue("x=20" in s)
     self.assertTrue("y=30" in s)
     self.assertTrue("z=40" in s)
     self.assertTrue(s.endswith(")"))
Beispiel #2
0
 def test_create(self):
     r = Record(x=10, y=20, z=30)
     self.assertEqual(r.x, 10)
     self.assertEqual(r.y, 20)
     self.assertEqual(r.z, 30)
Beispiel #3
0
 def test_record_str(self):
     a = Record(x=20, y=30, z=40)
     s= str(a)
     self.assertTrue("x=20" in s)
     self.assertTrue("y=30" in s)
     self.assertTrue("z=40" in s)
Beispiel #4
0
 def test_record_pickle_roundtrip(self):
     a = Record(x=20, y=80, z=50)
     s = pickle.dumps(a)
     b = pickle.loads(s)
     self.assertEqual(a, b)
Beispiel #5
0
 def test_record_inequality_negative(self):
     a = Record(x=10, y=20, z=30)
     b = Record(x=10, y=20, z=30)
     self.assertFalse(a != b)
Beispiel #6
0
 def test_record_inequality_positive(self):
     a = Record(x=10, y=20, z=30)
     b = Record(x=10, y=40, z=30)
     self.assertTrue(a != b)
Beispiel #7
0
 def test_create_empty(self):
     r = Record()
Beispiel #8
0
 def test_create_positional_error(self):
     self.assertRaises(TypeError, lambda: Record(10, 20, 30))