(self)
| 88 | self.assertEqual(t.n_fields, time._STRUCT_TM_ITEMS) |
| 89 | |
| 90 | def test_constructor(self): |
| 91 | t = time.struct_time |
| 92 | |
| 93 | self.assertRaises(TypeError, t) |
| 94 | self.assertRaises(TypeError, t, None) |
| 95 | self.assertRaises(TypeError, t, "123") |
| 96 | self.assertRaises(TypeError, t, "123", dict={}) |
| 97 | self.assertRaises(TypeError, t, "123456789", dict=None) |
| 98 | self.assertRaises(TypeError, t, seq="123456789", dict={}) |
| 99 | |
| 100 | self.assertEqual(t("123456789"), tuple("123456789")) |
| 101 | self.assertEqual(t("123456789", {}), tuple("123456789")) |
| 102 | self.assertEqual(t("123456789", dict={}), tuple("123456789")) |
| 103 | self.assertEqual(t(sequence="123456789", dict={}), tuple("123456789")) |
| 104 | |
| 105 | self.assertEqual(t("1234567890"), tuple("123456789")) |
| 106 | self.assertEqual(t("1234567890").tm_zone, "0") |
| 107 | self.assertEqual(t("123456789", {"tm_zone": "some zone"}), tuple("123456789")) |
| 108 | self.assertEqual(t("123456789", {"tm_zone": "some zone"}).tm_zone, "some zone") |
| 109 | |
| 110 | s = "123456789" |
| 111 | self.assertEqual("".join(t(s)), s) |
| 112 | |
| 113 | def test_constructor_with_duplicate_fields(self): |
| 114 | t = time.struct_time |
nothing calls this directly
no test coverage detected