MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_subclass_replace_fold

Method test_subclass_replace_fold

Lib/test/datetimetester.py:3248–3266  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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(

Callers

nothing calls this directly

Calls 5

subTestMethod · 0.80
DateTimeSubclassClass · 0.70
replaceMethod · 0.45
assertIsMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected