From 8b7a9a38c66aff5633255b63be639ee8592f180b Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 14 Apr 2003 22:01:58 +0000 Subject: The date class is now properly subclassable. (SF bug #720908) (This is only the tip of the iceberg; the time and datetime classes need the same treatment.) --- Lib/test/test_datetime.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Lib/test/test_datetime.py') diff --git a/Lib/test/test_datetime.py b/Lib/test/test_datetime.py index 9532a2a783..b86286bbff 100644 --- a/Lib/test/test_datetime.py +++ b/Lib/test/test_datetime.py @@ -479,6 +479,12 @@ class TestDateOnly(unittest.TestCase): dt2 = dt - delta self.assertEqual(dt2, dt - days) + def test_subclass_date(self): + class C(date): + theAnswer = 42 + dt = C(2003, 4, 14) + self.assertEqual(dt.__class__, C) + class TestDate(HarmlessMixedComparison): # Tests here should pass for both dates and datetimes, except for a # few tests that TestDateTime overrides. -- cgit v1.2.1