Skip to content

Commit 5a0b5b7

Browse files
committed
_datetime
Signed-off-by: Matthew A Johnson <matjoh@microsoft.com>
1 parent a4d42da commit 5a0b5b7

2 files changed

Lines changed: 23 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
import unittest
3+
from datetime import datetime, timedelta
4+
5+
from .test_common import BaseObjectTest
6+
7+
8+
class TestDatetime(BaseObjectTest):
9+
def __init__(self, *args, **kwargs):
10+
super().__init__(*args, obj=datetime.now(), **kwargs)
11+
12+
13+
class TestDatetimeTimeDelta(BaseObjectTest):
14+
def __init__(self, *args, **kwargs):
15+
super().__init__(*args, obj=timedelta(days=1), **kwargs)
16+
17+
18+
if __name__ == "__main__":
19+
unittest.main()

Modules/_datetimemodule.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6732,6 +6732,10 @@ _datetime_exec(PyObject *module)
67326732
if (PyModule_AddType(module, types[i]) < 0) {
67336733
return -1;
67346734
}
6735+
6736+
if(_PyImmutability_RegisterFreezable(types[i]) < 0) {
6737+
return -1;
6738+
}
67356739
}
67366740

67376741
if (PyType_Ready(&PyDateTime_IsoCalendarDateType) < 0) {

0 commit comments

Comments
 (0)