(self)
| 3246 | self.assertEqual(dt.extra, 7) |
| 3247 | |
| 3248 | def test_subclass_replace_fold(self): |
| 3249 | class DateTimeSubclass(self.theclass): |
| 3250 | pass |
| 3251 | |
| 3252 | dt = DateTimeSubclass(2012, 1, 1) |
| 3253 | dt2 = DateTimeSubclass(2012, 1, 1, fold=1) |
| 3254 | |
| 3255 | test_cases = [ |
| 3256 | ('self.replace', dt.replace(year=2013), 0), |
| 3257 | ('self.replace', dt2.replace(year=2013), 1), |
| 3258 | ('copy.replace', copy.replace(dt, year=2013), 0), |
| 3259 | ('copy.replace', copy.replace(dt2, year=2013), 1), |
| 3260 | ] |
| 3261 | |
| 3262 | for name, res, fold in test_cases: |
| 3263 | with self.subTest(name, fold=fold): |
| 3264 | self.assertIs(type(res), DateTimeSubclass) |
| 3265 | self.assertEqual(res.year, 2013) |
| 3266 | self.assertEqual(res.fold, fold) |
| 3267 | |
| 3268 | def test_valuerror_messages(self): |
| 3269 | pattern = re.compile( |
nothing calls this directly
no test coverage detected