(self)
| 3411 | self.assertEqual(dt.extra, 7) |
| 3412 | |
| 3413 | def test_subclass_replace_fold(self): |
| 3414 | class DateTimeSubclass(self.theclass): |
| 3415 | pass |
| 3416 | |
| 3417 | dt = DateTimeSubclass(2012, 1, 1) |
| 3418 | dt2 = DateTimeSubclass(2012, 1, 1, fold=1) |
| 3419 | |
| 3420 | test_cases = [ |
| 3421 | ('self.replace', dt.replace(year=2013), 0), |
| 3422 | ('self.replace', dt2.replace(year=2013), 1), |
| 3423 | ('copy.replace', copy.replace(dt, year=2013), 0), |
| 3424 | ('copy.replace', copy.replace(dt2, year=2013), 1), |
| 3425 | ] |
| 3426 | |
| 3427 | for name, res, fold in test_cases: |
| 3428 | with self.subTest(name, fold=fold): |
| 3429 | self.assertIs(type(res), DateTimeSubclass) |
| 3430 | self.assertEqual(res.year, 2013) |
| 3431 | self.assertEqual(res.fold, fold) |
| 3432 | |
| 3433 | def test_valuerror_messages(self): |
| 3434 | pattern = re.compile( |
nothing calls this directly
no test coverage detected