Skip to content

Conversation

@encukou
Copy link
Member

@encukouencukou commented Jun 27, 2025

This is a continuation of #128444.

CPython requires C11, so all C99 features should work.
We might need workaround if a supported platform misbehaves (hence this PR -- I want to feed the buildbots). But, IMO, any workarounds for unsupported platforms best left to the respective forks.

Serhiy's runtime check for normalize_century is left in; I don't know about the details there.

Copy link
Member

@serhiy-storchakaserhiy-storchaka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If remove the C99 check in the C code, we should also remove _can_support_c99() in Lib/_pydatetime.py.

Look in #122272 for reasons for adding this check at first place.

self.check_strftime_y2k('Y')
self.check_strftime_y2k('G')

deftest_strftime_y2k_c99(self):

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should not it be decorated with cpython_only?

Copy link
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point! The meaning of cpython_only is not very clear.

This test might be usable for other implementations as well, so I think it's best for other implementations to skip the test if it doesn't work for them. IMO, cpython_only is best for things like bytecode details or sys.getsizeof.
But, that's just my opinion of course.

@encukouencukou added the 🔨 test-with-buildbots Test PR w/ buildbots; report in status section label Jul 9, 2025
@bedevere-bot
Copy link

🤖 New build scheduled with the buildbot fleet by @encukou for commit a52be23 🤖

Results will be shown at:

https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F136022%2Fmerge

If you want to schedule another build, you need to add the 🔨 test-with-buildbots label again.

@bedevere-botbedevere-bot removed the 🔨 test-with-buildbots Test PR w/ buildbots; report in status section label Jul 9, 2025
@encukou
Copy link
MemberAuthor

The buildbot failures are unrelated.

@encukou
Copy link
MemberAuthor

@serhiy-storchaka, are you OK with merging this?

If you think #128444 is preferable then I'll defer to you.

@serhiy-storchaka
Copy link
Member

I think #128444 is preferable for backporting.

In 3.15 we can remove checks for the C99 features. We will have a lot of time to test this and restore workarounds if this does not work on some obscure platforms.

Copy link
Member

@serhiy-storchakaserhiy-storchaka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On other hand, support for non-c99 strftime was removed in 3.14 a while ago, and there were no complains during beta testing. So, this LGTM if you plan to backport it to 3.14. We should fix 3.14 in one way or another.

@encukouencukou merged commit 719e5c3 into python:mainAug 19, 2025
44 checks passed
@miss-islington-app
Copy link

Thanks @encukou for the PR 🌮🎉.. I'm working now to backport this PR to: 3.14.
🐍🍒⛏🤖

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Aug 19, 2025
… C99 (pythonGH-136022) A runtime check is needed to support cross-compiling. Remove the _Py_NORMALIZE_CENTURY macro. Remove _pydatetime.py's _can_support_c99. (cherry picked from commit 719e5c3) Co-authored-by: Petr Viktorin <[email protected]> Co-authored-by: Serhiy Storchaka <[email protected]>
@encukouencukou deleted the strftime-c99-always branch August 19, 2025 10:59
@bedevere-app
Copy link

GH-137947 is a backport of this pull request to the 3.14 branch.

@bedevere-appbedevere-appbot removed the needs backport to 3.14 bugs and security fixes label Aug 19, 2025
@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x Fedora Stable LTO + PGO 3.x (tier-3) has failed when building commit 719e5c3.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1627/builds/1007) and take a look at the build logs.
  4. Check if the failure is related to this commit (719e5c3) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1627/builds/1007

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done. remote: Counting objects: 5% (1/18) remote: Counting objects: 11% (2/18) remote: Counting objects: 16% (3/18) remote: Counting objects: 22% (4/18) remote: Counting objects: 27% (5/18) remote: Counting objects: 33% (6/18) remote: Counting objects: 38% (7/18) remote: Counting objects: 44% (8/18) remote: Counting objects: 50% (9/18) remote: Counting objects: 55% (10/18) remote: Counting objects: 61% (11/18) remote: Counting objects: 66% (12/18) remote: Counting objects: 72% (13/18) remote: Counting objects: 77% (14/18) remote: Counting objects: 83% (15/18) remote: Counting objects: 88% (16/18) remote: Counting objects: 94% (17/18) remote: Counting objects: 100% (18/18) remote: Counting objects: 100% (18/18), done. remote: Compressing objects: 14% (1/7) remote: Compressing objects: 28% (2/7) remote: Compressing objects: 42% (3/7) remote: Compressing objects: 57% (4/7) remote: Compressing objects: 71% (5/7) remote: Compressing objects: 85% (6/7) remote: Compressing objects: 100% (7/7) remote: Compressing objects: 100% (7/7), done. remote: Total 20 (delta 11), reused 12 (delta 11), pack-reused 2 (from 1)  From https://github.com/python/cpython * branch main -> FETCH_HEAD Note: switching to '719e5c3f7111bcda5eee72fe648786c427c4d4c2'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c <new-branch-name> Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 719e5c3f711 gh-123681: Check NORMALIZE_CENTURY behavior at runtime; require C99 (GH-136022) Switched to and reset branch 'main' find: ‘build’: No such file or directoryfind: ‘build’: No such file or directoryfind: ‘build’: No such file or directoryfind: ‘build’: No such file or directorymake[2]: [Makefile:3379: clean-retain-profile] Error 1 (ignored)Python/ceval.c: In function ‘_PyEvalFramePushAndInit_Ex’: Python/ceval.c:1917:38: warning: ‘stack_array’ may be used uninitialized [-Wmaybe-uninitialized] 1917 | _PyInterpreterFrame *new_frame = _PyEvalFramePushAndInit( |^~~~~~~~~~~~~~~~~~~~~~~~ 1918 | tstate, func, locals, |~~~~~~~~~~~~~~~~~~~~~ 1919 | newargs, nargs, kwnames, previous |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1920 | ); |~ Python/ceval.c:1840:1: note: by argument 4 of type ‘const union _PyStackRef *’ to ‘_PyEvalFramePushAndInit’ declared here 1840 | _PyEvalFramePushAndInit(PyThreadState *tstate, _PyStackRef func, |^~~~~~~~~~~~~~~~~~~~~~~ Python/ceval.c:1886:17: note: ‘stack_array’ declared here 1886 | _PyStackRef stack_array[8]; |^~~~~~~~~~~ test_PyDateTime_DATE_GET (test.datetimetester.CapiTest_Pure.test_PyDateTime_DATE_GET) ... skipped 'Not relevant in pure Python' test_PyDateTime_DELTA_GET (test.datetimetester.CapiTest_Pure.test_PyDateTime_DELTA_GET) ... skipped 'Not relevant in pure Python' test_PyDateTime_GET (test.datetimetester.CapiTest_Pure.test_PyDateTime_GET) ... skipped 'Not relevant in pure Python' test_PyDateTime_TIME_GET (test.datetimetester.CapiTest_Pure.test_PyDateTime_TIME_GET) ... skipped 'Not relevant in pure Python' test_check_date (test.datetimetester.CapiTest_Pure.test_check_date) ... skipped 'Not relevant in pure Python' test_check_datetime (test.datetimetester.CapiTest_Pure.test_check_datetime) ... skipped 'Not relevant in pure Python' test_check_delta (test.datetimetester.CapiTest_Pure.test_check_delta) ... skipped 'Not relevant in pure Python' test_check_time (test.datetimetester.CapiTest_Pure.test_check_time) ... skipped 'Not relevant in pure Python' test_check_tzinfo (test.datetimetester.CapiTest_Pure.test_check_tzinfo) ... skipped 'Not relevant in pure Python' test_date_from_date (test.datetimetester.CapiTest_Pure.test_date_from_date) ... skipped 'Not relevant in pure Python' test_date_from_timestamp (test.datetimetester.CapiTest_Pure.test_date_from_timestamp) ... skipped 'Not relevant in pure Python' test_datetime_from_dateandtime (test.datetimetester.CapiTest_Pure.test_datetime_from_dateandtime) ... skipped 'Not relevant in pure Python' test_datetime_from_dateandtimeandfold (test.datetimetester.CapiTest_Pure.test_datetime_from_dateandtimeandfold) ... skipped 'Not relevant in pure Python' test_datetime_from_timestamp (test.datetimetester.CapiTest_Pure.test_datetime_from_timestamp) ... skipped 'Not relevant in pure Python' test_delta_from_dsu (test.datetimetester.CapiTest_Pure.test_delta_from_dsu) ... skipped 'Not relevant in pure Python' test_time_from_time (test.datetimetester.CapiTest_Pure.test_time_from_time) ... skipped 'Not relevant in pure Python' test_time_from_timeandfold (test.datetimetester.CapiTest_Pure.test_time_from_timeandfold) ... skipped 'Not relevant in pure Python' test_timezones_capi (test.datetimetester.CapiTest_Pure.test_timezones_capi) ... skipped 'Not relevant in pure Python' test_timezones_offset_zero (test.datetimetester.CapiTest_Pure.test_timezones_offset_zero) ... skipped 'Not relevant in pure Python' test_type_check_in_subinterp (test.datetimetester.CapiTest_Pure.test_type_check_in_subinterp) ... skipped 'Not relevant in pure Python' test_utc_capi (test.datetimetester.CapiTest_Pure.test_utc_capi) ... skipped 'Not relevant in pure Python' test_concurrent_initialization_subinterpreter (test.datetimetester.ExtensionModuleTests_Pure.test_concurrent_initialization_subinterpreter) ... skipped 'Not relevant in pure Python' test_gh_120161 (test.datetimetester.ExtensionModuleTests_Pure.test_gh_120161) ... skipped 'Not relevant in pure Python' test_update_type_cache (test.datetimetester.ExtensionModuleTests_Pure.test_update_type_cache) ... skipped 'Not relevant in pure Python' test_folds (test.datetimetester.IranTest_Pure.test_folds) ... ok test_gaps (test.datetimetester.IranTest_Pure.test_gaps) ... ok test_system_transitions (test.datetimetester.IranTest_Pure.test_system_transitions) ... ok test_check_arg_types (test.datetimetester.Oddballs_Pure.test_check_arg_types) ... ok test_date_datetime_comparison (test.datetimetester.Oddballs_Pure.test_date_datetime_comparison) ... ok test_extra_attributes (test.datetimetester.Oddballs_Pure.test_extra_attributes) ... ok test_backdoor_resistance (test.datetimetester.TestDate_Pure.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestDate_Pure.test_bad_constructor_arguments) ... ok test_basic_attributes (test.datetimetester.TestDate_Pure.test_basic_attributes) ... ok test_bool (test.datetimetester.TestDate_Pure.test_bool) ... ok test_compare (test.datetimetester.TestDate_Pure.test_compare) ... ok test_compat_unpickle (test.datetimetester.TestDate_Pure.test_compat_unpickle) ... ok test_computations (test.datetimetester.TestDate_Pure.test_computations) ... ok test_ctime (test.datetimetester.TestDate_Pure.test_ctime) ... ok test_extreme_ordinals (test.datetimetester.TestDate_Pure.test_extreme_ordinals) ... ok test_extreme_timedelta (test.datetimetester.TestDate_Pure.test_extreme_timedelta) ... ok test_format (test.datetimetester.TestDate_Pure.test_format) ... ok test_fromisocalendar (test.datetimetester.TestDate_Pure.test_fromisocalendar) ... ok test_fromisocalendar_type_errors (test.datetimetester.TestDate_Pure.test_fromisocalendar_type_errors) ... ok test_fromisocalendar_value_errors (test.datetimetester.TestDate_Pure.test_fromisocalendar_value_errors) ... ok test_fromisoformat (test.datetimetester.TestDate_Pure.test_fromisoformat) ... ok test_fromisoformat_date_examples (test.datetimetester.TestDate_Pure.test_fromisoformat_date_examples) ... ok test_fromisoformat_fails (test.datetimetester.TestDate_Pure.test_fromisoformat_fails) ... ok test_fromisoformat_fails_typeerror (test.datetimetester.TestDate_Pure.test_fromisoformat_fails_typeerror) ... ok test_fromisoformat_subclass (test.datetimetester.TestDate_Pure.test_fromisoformat_subclass) ... ok test_fromtimestamp (test.datetimetester.TestDate_Pure.test_fromtimestamp) ... ok test_fromtimestamp_with_none_arg (test.datetimetester.TestDate_Pure.test_fromtimestamp_with_none_arg) ... ok test_harmful_mixed_comparison (test.datetimetester.TestDate_Pure.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestDate_Pure.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestDate_Pure.test_hash_equality) ... ok test_insane_fromtimestamp (test.datetimetester.TestDate_Pure.test_insane_fromtimestamp) ... ok test_iso_long_years (test.datetimetester.TestDate_Pure.test_iso_long_years) ... ok test_isocalendar (test.datetimetester.TestDate_Pure.test_isocalendar) ... ok test_isocalendar_pickling (test.datetimetester.TestDate_Pure.test_isocalendar_pickling) Test that the result of datetime.isocalendar() can be pickled. ... ok test_isoformat (test.datetimetester.TestDate_Pure.test_isoformat) ... ok test_mixed_compare (test.datetimetester.TestDate_Pure.test_mixed_compare) ... ok test_ordinal_conversions (test.datetimetester.TestDate_Pure.test_ordinal_conversions) ... ok test_overflow (test.datetimetester.TestDate_Pure.test_overflow) ... ok test_pickling (test.datetimetester.TestDate_Pure.test_pickling) ... ok test_pickling_subclass_date (test.datetimetester.TestDate_Pure.test_pickling_subclass_date) ... ok test_replace (test.datetimetester.TestDate_Pure.test_replace) ... ok test_repr_subclass (test.datetimetester.TestDate_Pure.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestDate_Pure.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestDate_Pure.test_roundtrip) ... ok test_strftime (test.datetimetester.TestDate_Pure.test_strftime) ... ok test_strftime_trailing_percent (test.datetimetester.TestDate_Pure.test_strftime_trailing_percent) ... ok test_strftime_y2k (test.datetimetester.TestDate_Pure.test_strftime_y2k) ... ok test_strftime_y2k_c99 (test.datetimetester.TestDate_Pure.test_strftime_y2k_c99) ... ok test_subclass_alternate_constructors (test.datetimetester.TestDate_Pure.test_subclass_alternate_constructors) ... ok test_subclass_date (test.datetimetester.TestDate_Pure.test_subclass_date) ... ok test_subclass_replace (test.datetimetester.TestDate_Pure.test_subclass_replace) ... ok test_timetuple (test.datetimetester.TestDate_Pure.test_timetuple) ... ok test_today (test.datetimetester.TestDate_Pure.test_today) ... ok test_valuerror_messages (test.datetimetester.TestDate_Pure.test_valuerror_messages) ... ok test_weekday (test.datetimetester.TestDate_Pure.test_weekday) ... ok test_delta_non_days_ignored (test.datetimetester.TestDateOnly_Pure.test_delta_non_days_ignored) ... ok test_strptime (test.datetimetester.TestDateOnly_Pure.test_strptime) ... ok test_strptime_leap_year (test.datetimetester.TestDateOnly_Pure.test_strptime_leap_year) ... ok test_strptime_single_digit (test.datetimetester.TestDateOnly_Pure.test_strptime_single_digit) ... ok test_astimezone (test.datetimetester.TestDateTime_Pure.test_astimezone) ... ok test_backdoor_resistance (test.datetimetester.TestDateTime_Pure.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestDateTime_Pure.test_bad_constructor_arguments) ... ok test_basic_attributes (test.datetimetester.TestDateTime_Pure.test_basic_attributes) ... ok test_basic_attributes_nonzero (test.datetimetester.TestDateTime_Pure.test_basic_attributes_nonzero) ... ok test_bool (test.datetimetester.TestDateTime_Pure.test_bool) ... ok test_combine (test.datetimetester.TestDateTime_Pure.test_combine) ... ok test_compare (test.datetimetester.TestDateTime_Pure.test_compare) ... ok test_compat_unpickle (test.datetimetester.TestDateTime_Pure.test_compat_unpickle) ... ok test_computations (test.datetimetester.TestDateTime_Pure.test_computations) ... ok test_ctime (test.datetimetester.TestDateTime_Pure.test_ctime) ... ok test_extract (test.datetimetester.TestDateTime_Pure.test_extract) ... ok test_extreme_ordinals (test.datetimetester.TestDateTime_Pure.test_extreme_ordinals) ... ok test_extreme_timedelta (test.datetimetester.TestDateTime_Pure.test_extreme_timedelta) ... ok test_format (test.datetimetester.TestDateTime_Pure.test_format) ... ok test_fromisocalendar (test.datetimetester.TestDateTime_Pure.test_fromisocalendar) ... ok test_fromisocalendar_type_errors (test.datetimetester.TestDateTime_Pure.test_fromisocalendar_type_errors) ... ok test_fromisocalendar_value_errors (test.datetimetester.TestDateTime_Pure.test_fromisocalendar_value_errors) ... ok test_fromisoformat (test.datetimetester.TestDateTime_Pure.test_fromisoformat) ... ok test_fromisoformat_ambiguous (test.datetimetester.TestDateTime_Pure.test_fromisoformat_ambiguous) ... ok test_fromisoformat_date_examples (test.datetimetester.TestDateTime_Pure.test_fromisoformat_date_examples) ... ok test_fromisoformat_datetime (test.datetimetester.TestDateTime_Pure.test_fromisoformat_datetime) ... ok test_fromisoformat_datetime_examples (test.datetimetester.TestDateTime_Pure.test_fromisoformat_datetime_examples) ... ok test_fromisoformat_fails (test.datetimetester.TestDateTime_Pure.test_fromisoformat_fails) ... ok test_fromisoformat_fails_datetime (test.datetimetester.TestDateTime_Pure.test_fromisoformat_fails_datetime) ... ok test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestDateTime_Pure.test_fromisoformat_fails_datetime_valueerror) ... ok test_fromisoformat_fails_surrogate (test.datetimetester.TestDateTime_Pure.test_fromisoformat_fails_surrogate) ... ok test_fromisoformat_fails_typeerror (test.datetimetester.TestDateTime_Pure.test_fromisoformat_fails_typeerror) ... ok test_fromisoformat_separators (test.datetimetester.TestDateTime_Pure.test_fromisoformat_separators) ... ok test_fromisoformat_subclass (test.datetimetester.TestDateTime_Pure.test_fromisoformat_subclass) ... ok test_fromisoformat_timespecs (test.datetimetester.TestDateTime_Pure.test_fromisoformat_timespecs) ... ok test_fromisoformat_timezone (test.datetimetester.TestDateTime_Pure.test_fromisoformat_timezone) ... ok test_fromisoformat_utc (test.datetimetester.TestDateTime_Pure.test_fromisoformat_utc) ... ok test_fromtimestamp (test.datetimetester.TestDateTime_Pure.test_fromtimestamp) ... ok test_fromtimestamp_keyword_arg (test.datetimetester.TestDateTime_Pure.test_fromtimestamp_keyword_arg) ... ok test_fromtimestamp_limits (test.datetimetester.TestDateTime_Pure.test_fromtimestamp_limits) ... ok test_fromtimestamp_with_none_arg (test.datetimetester.TestDateTime_Pure.test_fromtimestamp_with_none_arg) ... ok test_harmful_mixed_comparison (test.datetimetester.TestDateTime_Pure.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestDateTime_Pure.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestDateTime_Pure.test_hash_equality) ... ok test_insane_fromtimestamp (test.datetimetester.TestDateTime_Pure.test_insane_fromtimestamp) ... ok test_insane_utcfromtimestamp (test.datetimetester.TestDateTime_Pure.test_insane_utcfromtimestamp) ... ok test_iso_long_years (test.datetimetester.TestDateTime_Pure.test_iso_long_years) ... ok test_isocalendar (test.datetimetester.TestDateTime_Pure.test_isocalendar) ... ok test_isocalendar_pickling (test.datetimetester.TestDateTime_Pure.test_isocalendar_pickling) Test that the result of datetime.isocalendar() can be pickled. ... ok test_isoformat (test.datetimetester.TestDateTime_Pure.test_isoformat) ... ok test_isoformat_timezone (test.datetimetester.TestDateTime_Pure.test_isoformat_timezone) ... ok test_microsecond_rounding (test.datetimetester.TestDateTime_Pure.test_microsecond_rounding) ... ok test_mixed_compare (test.datetimetester.TestDateTime_Pure.test_mixed_compare) ... ok test_more_compare (test.datetimetester.TestDateTime_Pure.test_more_compare) ... ok test_more_ctime (test.datetimetester.TestDateTime_Pure.test_more_ctime) ... ok test_more_pickling (test.datetimetester.TestDateTime_Pure.test_more_pickling) ... ok test_more_strftime (test.datetimetester.TestDateTime_Pure.test_more_strftime) ... ok test_more_timetuple (test.datetimetester.TestDateTime_Pure.test_more_timetuple) ... ok test_negative_float_fromtimestamp (test.datetimetester.TestDateTime_Pure.test_negative_float_fromtimestamp) ... ok test_negative_float_utcfromtimestamp (test.datetimetester.TestDateTime_Pure.test_negative_float_utcfromtimestamp) ... ok test_ordinal_conversions (test.datetimetester.TestDateTime_Pure.test_ordinal_conversions) ... ok test_overflow (test.datetimetester.TestDateTime_Pure.test_overflow) ... ok test_pickling (test.datetimetester.TestDateTime_Pure.test_pickling) ... ok test_pickling_subclass_date (test.datetimetester.TestDateTime_Pure.test_pickling_subclass_date) ... ok test_pickling_subclass_datetime (test.datetimetester.TestDateTime_Pure.test_pickling_subclass_datetime) ... ok test_replace (test.datetimetester.TestDateTime_Pure.test_replace) ... ok test_repr_subclass (test.datetimetester.TestDateTime_Pure.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestDateTime_Pure.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestDateTime_Pure.test_roundtrip) ... ok test_strftime (test.datetimetester.TestDateTime_Pure.test_strftime) ... ok test_strftime_special (test.datetimetester.TestDateTime_Pure.test_strftime_special) ... ok test_strftime_trailing_percent (test.datetimetester.TestDateTime_Pure.test_strftime_trailing_percent) ... ok test_strftime_with_bad_tzname_replace (test.datetimetester.TestDateTime_Pure.test_strftime_with_bad_tzname_replace) ... ok test_strftime_y2k (test.datetimetester.TestDateTime_Pure.test_strftime_y2k) ... ok test_strftime_y2k_c99 (test.datetimetester.TestDateTime_Pure.test_strftime_y2k_c99) ... ok test_strptime (test.datetimetester.TestDateTime_Pure.test_strptime) ... ok test_strptime_leap_year (test.datetimetester.TestDateTime_Pure.test_strptime_leap_year) ... ok test_strptime_single_digit (test.datetimetester.TestDateTime_Pure.test_strptime_single_digit) ... ok test_strptime_z_empty (test.datetimetester.TestDateTime_Pure.test_strptime_z_empty) ... ok test_subclass_alternate_constructors (test.datetimetester.TestDateTime_Pure.test_subclass_alternate_constructors) ... ok test_subclass_alternate_constructors_datetime (test.datetimetester.TestDateTime_Pure.test_subclass_alternate_constructors_datetime) ... ok test_subclass_date (test.datetimetester.TestDateTime_Pure.test_subclass_date) ... ok test_subclass_datetime (test.datetimetester.TestDateTime_Pure.test_subclass_datetime) ... ok test_subclass_now (test.datetimetester.TestDateTime_Pure.test_subclass_now) ... ok test_subclass_replace (test.datetimetester.TestDateTime_Pure.test_subclass_replace) ... ok test_subclass_replace_fold (test.datetimetester.TestDateTime_Pure.test_subclass_replace_fold) ... ok test_timestamp_aware (test.datetimetester.TestDateTime_Pure.test_timestamp_aware) ... ok test_timestamp_limits (test.datetimetester.TestDateTime_Pure.test_timestamp_limits) ... ok test_timestamp_naive (test.datetimetester.TestDateTime_Pure.test_timestamp_naive) ... ok test_timetuple (test.datetimetester.TestDateTime_Pure.test_timetuple) ... ok test_today (test.datetimetester.TestDateTime_Pure.test_today) ... ok test_tz_independent_comparing (test.datetimetester.TestDateTime_Pure.test_tz_independent_comparing) ... ok test_utcfromtimestamp (test.datetimetester.TestDateTime_Pure.test_utcfromtimestamp) ... ok test_utcfromtimestamp_limits (test.datetimetester.TestDateTime_Pure.test_utcfromtimestamp_limits) ... ok test_utcnow (test.datetimetester.TestDateTime_Pure.test_utcnow) ... ok test_valuerror_messages (test.datetimetester.TestDateTime_Pure.test_valuerror_messages) ... ok test_weekday (test.datetimetester.TestDateTime_Pure.test_weekday) ... ok test_argument_passing (test.datetimetester.TestDateTimeTZ_Pure.test_argument_passing) ... ok test_astimezone (test.datetimetester.TestDateTimeTZ_Pure.test_astimezone) ... ok test_astimezone_default_eastern (test.datetimetester.TestDateTimeTZ_Pure.test_astimezone_default_eastern) ... ok test_astimezone_default_near_fold (test.datetimetester.TestDateTimeTZ_Pure.test_astimezone_default_near_fold) ... ok test_astimezone_default_utc (test.datetimetester.TestDateTimeTZ_Pure.test_astimezone_default_utc) ... ok test_aware_compare (test.datetimetester.TestDateTimeTZ_Pure.test_aware_compare) ... ok test_aware_subtract (test.datetimetester.TestDateTimeTZ_Pure.test_aware_subtract) ... ok test_backdoor_resistance (test.datetimetester.TestDateTimeTZ_Pure.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestDateTimeTZ_Pure.test_bad_constructor_arguments) ... ok test_bad_tzinfo_classes (test.datetimetester.TestDateTimeTZ_Pure.test_bad_tzinfo_classes) ... ok test_basic_attributes (test.datetimetester.TestDateTimeTZ_Pure.test_basic_attributes) ... ok test_basic_attributes_nonzero (test.datetimetester.TestDateTimeTZ_Pure.test_basic_attributes_nonzero) ... ok test_bool (test.datetimetester.TestDateTimeTZ_Pure.test_bool) ... ok test_combine (test.datetimetester.TestDateTimeTZ_Pure.test_combine) ... ok test_compare (test.datetimetester.TestDateTimeTZ_Pure.test_compare) ... ok test_compat_unpickle (test.datetimetester.TestDateTimeTZ_Pure.test_compat_unpickle) ... ok test_computations (test.datetimetester.TestDateTimeTZ_Pure.test_computations) ... ok test_ctime (test.datetimetester.TestDateTimeTZ_Pure.test_ctime) ... ok test_even_more_compare (test.datetimetester.TestDateTimeTZ_Pure.test_even_more_compare) ... ok test_extract (test.datetimetester.TestDateTimeTZ_Pure.test_extract) ... ok test_extreme_hashes (test.datetimetester.TestDateTimeTZ_Pure.test_extreme_hashes) ... ok test_extreme_ordinals (test.datetimetester.TestDateTimeTZ_Pure.test_extreme_ordinals) ... ok test_extreme_timedelta (test.datetimetester.TestDateTimeTZ_Pure.test_extreme_timedelta) ... ok test_format (test.datetimetester.TestDateTimeTZ_Pure.test_format) ... ok test_fromisocalendar (test.datetimetester.TestDateTimeTZ_Pure.test_fromisocalendar) ... ok test_fromisocalendar_type_errors (test.datetimetester.TestDateTimeTZ_Pure.test_fromisocalendar_type_errors) ... ok test_fromisocalendar_value_errors (test.datetimetester.TestDateTimeTZ_Pure.test_fromisocalendar_value_errors) ... ok test_fromisoformat (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat) ... ok test_fromisoformat_ambiguous (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_ambiguous) ... ok test_fromisoformat_date_examples (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_date_examples) ... ok test_fromisoformat_datetime (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_datetime) ... ok test_fromisoformat_datetime_examples (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_datetime_examples) ... ok test_fromisoformat_fails (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_fails) ... ok test_fromisoformat_fails_datetime (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_fails_datetime) ... ok test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_fails_datetime_valueerror) ... ok test_fromisoformat_fails_surrogate (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_fails_surrogate) ... ok test_fromisoformat_fails_typeerror (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_fails_typeerror) ... ok test_fromisoformat_separators (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_separators) ... ok test_fromisoformat_subclass (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_subclass) ... ok test_fromisoformat_timespecs (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_timespecs) ... ok test_fromisoformat_timezone (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_timezone) ... ok test_fromisoformat_utc (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_utc) ... ok test_fromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_fromtimestamp) ... ok test_fromtimestamp_keyword_arg (test.datetimetester.TestDateTimeTZ_Pure.test_fromtimestamp_keyword_arg) ... ok test_fromtimestamp_limits (test.datetimetester.TestDateTimeTZ_Pure.test_fromtimestamp_limits) ... ok test_fromtimestamp_with_none_arg (test.datetimetester.TestDateTimeTZ_Pure.test_fromtimestamp_with_none_arg) ... ok test_harmful_mixed_comparison (test.datetimetester.TestDateTimeTZ_Pure.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestDateTimeTZ_Pure.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestDateTimeTZ_Pure.test_hash_equality) ... ok test_insane_fromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_insane_fromtimestamp) ... ok test_insane_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_insane_utcfromtimestamp) ... ok test_iso_long_years (test.datetimetester.TestDateTimeTZ_Pure.test_iso_long_years) ... ok test_isocalendar (test.datetimetester.TestDateTimeTZ_Pure.test_isocalendar) ... ok test_isocalendar_pickling (test.datetimetester.TestDateTimeTZ_Pure.test_isocalendar_pickling) Test that the result of datetime.isocalendar() can be pickled. ... ok test_isoformat (test.datetimetester.TestDateTimeTZ_Pure.test_isoformat) ... ok test_isoformat_timezone (test.datetimetester.TestDateTimeTZ_Pure.test_isoformat_timezone) ... ok test_microsecond_rounding (test.datetimetester.TestDateTimeTZ_Pure.test_microsecond_rounding) ... ok test_mixed_compare (test.datetimetester.TestDateTimeTZ_Pure.test_mixed_compare) ... ok test_more_astimezone (test.datetimetester.TestDateTimeTZ_Pure.test_more_astimezone) ... ok test_more_compare (test.datetimetester.TestDateTimeTZ_Pure.test_more_compare) ... ok test_more_ctime (test.datetimetester.TestDateTimeTZ_Pure.test_more_ctime) ... ok test_more_pickling (test.datetimetester.TestDateTimeTZ_Pure.test_more_pickling) ... ok test_more_strftime (test.datetimetester.TestDateTimeTZ_Pure.test_more_strftime) ... ok test_more_timetuple (test.datetimetester.TestDateTimeTZ_Pure.test_more_timetuple) ... ok test_negative_float_fromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_negative_float_fromtimestamp) ... ok test_negative_float_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_negative_float_utcfromtimestamp) ... ok test_ordinal_conversions (test.datetimetester.TestDateTimeTZ_Pure.test_ordinal_conversions) ... ok test_overflow (test.datetimetester.TestDateTimeTZ_Pure.test_overflow) ... ok test_pickling (test.datetimetester.TestDateTimeTZ_Pure.test_pickling) ... ok test_pickling_subclass_date (test.datetimetester.TestDateTimeTZ_Pure.test_pickling_subclass_date) ... ok test_pickling_subclass_datetime (test.datetimetester.TestDateTimeTZ_Pure.test_pickling_subclass_datetime) ... ok test_replace (test.datetimetester.TestDateTimeTZ_Pure.test_replace) ... ok test_repr_subclass (test.datetimetester.TestDateTimeTZ_Pure.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestDateTimeTZ_Pure.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestDateTimeTZ_Pure.test_roundtrip) ... ok test_strftime (test.datetimetester.TestDateTimeTZ_Pure.test_strftime) ... ok test_strftime_special (test.datetimetester.TestDateTimeTZ_Pure.test_strftime_special) ... ok test_strftime_trailing_percent (test.datetimetester.TestDateTimeTZ_Pure.test_strftime_trailing_percent) ... ok test_strftime_with_bad_tzname_replace (test.datetimetester.TestDateTimeTZ_Pure.test_strftime_with_bad_tzname_replace) ... ok test_strftime_y2k (test.datetimetester.TestDateTimeTZ_Pure.test_strftime_y2k) ... ok test_strftime_y2k_c99 (test.datetimetester.TestDateTimeTZ_Pure.test_strftime_y2k_c99) ... ok test_strptime (test.datetimetester.TestDateTimeTZ_Pure.test_strptime) ... ok test_strptime_leap_year (test.datetimetester.TestDateTimeTZ_Pure.test_strptime_leap_year) ... ok test_strptime_single_digit (test.datetimetester.TestDateTimeTZ_Pure.test_strptime_single_digit) ... ok test_strptime_z_empty (test.datetimetester.TestDateTimeTZ_Pure.test_strptime_z_empty) ... ok test_subclass_alternate_constructors (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_alternate_constructors) ... ok test_subclass_alternate_constructors_datetime (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_alternate_constructors_datetime) ... ok test_subclass_date (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_date) ... ok test_subclass_datetime (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_datetime) ... ok test_subclass_datetimetz (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_datetimetz) ... ok test_subclass_now (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_now) ... ok test_subclass_replace (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_replace) ... ok test_subclass_replace_fold (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_replace_fold) ... ok test_timestamp_aware (test.datetimetester.TestDateTimeTZ_Pure.test_timestamp_aware) ... ok test_timestamp_limits (test.datetimetester.TestDateTimeTZ_Pure.test_timestamp_limits) ... ok test_timestamp_naive (test.datetimetester.TestDateTimeTZ_Pure.test_timestamp_naive) ... ok test_timetuple (test.datetimetester.TestDateTimeTZ_Pure.test_timetuple) ... ok test_today (test.datetimetester.TestDateTimeTZ_Pure.test_today) ... ok test_trivial (test.datetimetester.TestDateTimeTZ_Pure.test_trivial) ... ok test_tz_aware_arithmetic (test.datetimetester.TestDateTimeTZ_Pure.test_tz_aware_arithmetic) ... ok test_tz_independent_comparing (test.datetimetester.TestDateTimeTZ_Pure.test_tz_independent_comparing) ... ok test_tzinfo_classes (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_classes) ... ok test_tzinfo_fromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_fromtimestamp) ... ok test_tzinfo_isoformat (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_isoformat) ... ok test_tzinfo_now (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_now) ... ok test_tzinfo_timetuple (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_timetuple) ... ok test_tzinfo_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_utcfromtimestamp) ... ok test_tzinfo_utcnow (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_utcnow) ... ok test_utc_offset_out_of_bounds (test.datetimetester.TestDateTimeTZ_Pure.test_utc_offset_out_of_bounds) ... ok test_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_utcfromtimestamp) ... ok test_utcfromtimestamp_limits (test.datetimetester.TestDateTimeTZ_Pure.test_utcfromtimestamp_limits) ... ok test_utcnow (test.datetimetester.TestDateTimeTZ_Pure.test_utcnow) ... ok test_utctimetuple (test.datetimetester.TestDateTimeTZ_Pure.test_utctimetuple) ... ok test_valuerror_messages (test.datetimetester.TestDateTimeTZ_Pure.test_valuerror_messages) ... ok test_weekday (test.datetimetester.TestDateTimeTZ_Pure.test_weekday) ... ok test_zones (test.datetimetester.TestDateTimeTZ_Pure.test_zones) ... ok test_astimezone (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_astimezone) ... ok test_comparison (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_comparison) ... ok test_constructors (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_constructors) ... ok test_dst (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_dst) ... ok test_fromtimestamp (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_fromtimestamp) ... ok test_fromtimestamp_lord_howe (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_fromtimestamp_lord_howe) ... skipped 'Australia/Lord_Howe timezone is not supported on this platform' test_fromtimestamp_low_fold_detection (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_fromtimestamp_low_fold_detection) ... ok test_fromutc (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_fromutc) ... ok test_hash (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_hash) ... ok test_hash_aware (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_hash_aware) ... ok test_member (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_member) ... ok test_mixed_compare_fold (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_mixed_compare_fold) ... ok test_mixed_compare_gap (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_mixed_compare_gap) ... ok test_mixed_compare_regular (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_mixed_compare_regular) ... ok test_pickle_fold (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_pickle_fold) ... ok test_replace (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_replace) ... ok test_repr (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_repr) ... ok test_timestamp (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_timestamp) ... ok test_timestamp_lord_howe (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_timestamp_lord_howe) ... skipped 'Australia/Lord_Howe timezone is not supported on this platform' test_utcoffset (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_utcoffset) ... ok test_vilnius_1941_fromutc (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_vilnius_1941_fromutc) ... ok test_vilnius_1941_toutc (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_vilnius_1941_toutc) ... ok test_all (test.datetimetester.TestModule_Pure.test_all) Test that __all__ only points to valid attributes. ... ok test_constants (test.datetimetester.TestModule_Pure.test_constants) ... ok test_divide_and_round (test.datetimetester.TestModule_Pure.test_divide_and_round) ... ok test_name_cleanup (test.datetimetester.TestModule_Pure.test_name_cleanup) ... skipped 'Only run for Fast C implementation' test_utc_alias (test.datetimetester.TestModule_Pure.test_utc_alias) ... ok test_astimezone (test.datetimetester.TestSubclassDateTime_Pure.test_astimezone) ... ok test_backdoor_resistance (test.datetimetester.TestSubclassDateTime_Pure.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestSubclassDateTime_Pure.test_bad_constructor_arguments) ... ok test_basic_attributes (test.datetimetester.TestSubclassDateTime_Pure.test_basic_attributes) ... ok test_basic_attributes_nonzero (test.datetimetester.TestSubclassDateTime_Pure.test_basic_attributes_nonzero) ... ok test_bool (test.datetimetester.TestSubclassDateTime_Pure.test_bool) ... ok test_combine (test.datetimetester.TestSubclassDateTime_Pure.test_combine) ... ok test_compare (test.datetimetester.TestSubclassDateTime_Pure.test_compare) ... ok test_compat_unpickle (test.datetimetester.TestSubclassDateTime_Pure.test_compat_unpickle) ... ok test_computations (test.datetimetester.TestSubclassDateTime_Pure.test_computations) ... ok test_ctime (test.datetimetester.TestSubclassDateTime_Pure.test_ctime) ... ok test_extract (test.datetimetester.TestSubclassDateTime_Pure.test_extract) ... ok test_extreme_ordinals (test.datetimetester.TestSubclassDateTime_Pure.test_extreme_ordinals) ... ok test_extreme_timedelta (test.datetimetester.TestSubclassDateTime_Pure.test_extreme_timedelta) ... ok test_format (test.datetimetester.TestSubclassDateTime_Pure.test_format) ... ok test_fromisocalendar (test.datetimetester.TestSubclassDateTime_Pure.test_fromisocalendar) ... ok test_fromisocalendar_type_errors (test.datetimetester.TestSubclassDateTime_Pure.test_fromisocalendar_type_errors) ... ok test_fromisocalendar_value_errors (test.datetimetester.TestSubclassDateTime_Pure.test_fromisocalendar_value_errors) ... ok test_fromisoformat (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat) ... ok test_fromisoformat_ambiguous (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_ambiguous) ... ok test_fromisoformat_date_examples (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_date_examples) ... ok test_fromisoformat_datetime (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_datetime) ... ok test_fromisoformat_datetime_examples (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_datetime_examples) ... ok test_fromisoformat_fails (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_fails) ... ok test_fromisoformat_fails_datetime (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_fails_datetime) ... ok test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_fails_datetime_valueerror) ... ok test_fromisoformat_fails_surrogate (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_fails_surrogate) ... ok test_fromisoformat_fails_typeerror (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_fails_typeerror) ... ok test_fromisoformat_separators (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_separators) ... ok test_fromisoformat_subclass (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_subclass) ... ok test_fromisoformat_timespecs (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_timespecs) ... ok test_fromisoformat_timezone (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_timezone) ... ok test_fromisoformat_utc (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_utc) ... ok test_fromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_fromtimestamp) ... ok test_fromtimestamp_keyword_arg (test.datetimetester.TestSubclassDateTime_Pure.test_fromtimestamp_keyword_arg) ... ok test_fromtimestamp_limits (test.datetimetester.TestSubclassDateTime_Pure.test_fromtimestamp_limits) ... ok test_fromtimestamp_with_none_arg (test.datetimetester.TestSubclassDateTime_Pure.test_fromtimestamp_with_none_arg) ... ok test_harmful_mixed_comparison (test.datetimetester.TestSubclassDateTime_Pure.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestSubclassDateTime_Pure.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestSubclassDateTime_Pure.test_hash_equality) ... ok test_insane_fromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_insane_fromtimestamp) ... ok test_insane_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_insane_utcfromtimestamp) ... ok test_iso_long_years (test.datetimetester.TestSubclassDateTime_Pure.test_iso_long_years) ... ok test_isocalendar (test.datetimetester.TestSubclassDateTime_Pure.test_isocalendar) ... ok test_isocalendar_pickling (test.datetimetester.TestSubclassDateTime_Pure.test_isocalendar_pickling) Test that the result of datetime.isocalendar() can be pickled. ... ok test_isoformat (test.datetimetester.TestSubclassDateTime_Pure.test_isoformat) ... ok test_isoformat_timezone (test.datetimetester.TestSubclassDateTime_Pure.test_isoformat_timezone) ... ok test_microsecond_rounding (test.datetimetester.TestSubclassDateTime_Pure.test_microsecond_rounding) ... ok test_mixed_compare (test.datetimetester.TestSubclassDateTime_Pure.test_mixed_compare) ... ok test_more_compare (test.datetimetester.TestSubclassDateTime_Pure.test_more_compare) ... ok test_more_ctime (test.datetimetester.TestSubclassDateTime_Pure.test_more_ctime) ... ok test_more_pickling (test.datetimetester.TestSubclassDateTime_Pure.test_more_pickling) ... ok test_more_strftime (test.datetimetester.TestSubclassDateTime_Pure.test_more_strftime) ... ok test_more_timetuple (test.datetimetester.TestSubclassDateTime_Pure.test_more_timetuple) ... ok test_negative_float_fromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_negative_float_fromtimestamp) ... ok test_negative_float_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_negative_float_utcfromtimestamp) ... ok test_ordinal_conversions (test.datetimetester.TestSubclassDateTime_Pure.test_ordinal_conversions) ... ok test_overflow (test.datetimetester.TestSubclassDateTime_Pure.test_overflow) ... ok test_pickling (test.datetimetester.TestSubclassDateTime_Pure.test_pickling) ... ok test_pickling_subclass_date (test.datetimetester.TestSubclassDateTime_Pure.test_pickling_subclass_date) ... ok test_pickling_subclass_datetime (test.datetimetester.TestSubclassDateTime_Pure.test_pickling_subclass_datetime) ... ok test_replace (test.datetimetester.TestSubclassDateTime_Pure.test_replace) ... ok test_repr_subclass (test.datetimetester.TestSubclassDateTime_Pure.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestSubclassDateTime_Pure.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestSubclassDateTime_Pure.test_roundtrip) ... skipped 'not appropriate for subclasses' test_strftime (test.datetimetester.TestSubclassDateTime_Pure.test_strftime) ... ok test_strftime_special (test.datetimetester.TestSubclassDateTime_Pure.test_strftime_special) ... ok test_strftime_trailing_percent (test.datetimetester.TestSubclassDateTime_Pure.test_strftime_trailing_percent) ... ok test_strftime_with_bad_tzname_replace (test.datetimetester.TestSubclassDateTime_Pure.test_strftime_with_bad_tzname_replace) ... ok test_strftime_y2k (test.datetimetester.TestSubclassDateTime_Pure.test_strftime_y2k) ... ok test_strftime_y2k_c99 (test.datetimetester.TestSubclassDateTime_Pure.test_strftime_y2k_c99) ... ok test_strptime (test.datetimetester.TestSubclassDateTime_Pure.test_strptime) ... ok test_strptime_leap_year (test.datetimetester.TestSubclassDateTime_Pure.test_strptime_leap_year) ... ok test_strptime_single_digit (test.datetimetester.TestSubclassDateTime_Pure.test_strptime_single_digit) ... ok test_strptime_z_empty (test.datetimetester.TestSubclassDateTime_Pure.test_strptime_z_empty) ... ok test_subclass_alternate_constructors (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_alternate_constructors) ... ok test_subclass_alternate_constructors_datetime (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_alternate_constructors_datetime) ... ok test_subclass_date (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_date) ... ok test_subclass_datetime (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_datetime) ... ok test_subclass_now (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_now) ... ok test_subclass_replace (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_replace) ... ok test_subclass_replace_fold (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_replace_fold) ... ok test_timestamp_aware (test.datetimetester.TestSubclassDateTime_Pure.test_timestamp_aware) ... ok test_timestamp_limits (test.datetimetester.TestSubclassDateTime_Pure.test_timestamp_limits) ... ok test_timestamp_naive (test.datetimetester.TestSubclassDateTime_Pure.test_timestamp_naive) ... ok test_timetuple (test.datetimetester.TestSubclassDateTime_Pure.test_timetuple) ... ok test_today (test.datetimetester.TestSubclassDateTime_Pure.test_today) ... ok test_tz_independent_comparing (test.datetimetester.TestSubclassDateTime_Pure.test_tz_independent_comparing) ... ok test_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_utcfromtimestamp) ... ok test_utcfromtimestamp_limits (test.datetimetester.TestSubclassDateTime_Pure.test_utcfromtimestamp_limits) ... ok test_utcnow (test.datetimetester.TestSubclassDateTime_Pure.test_utcnow) ... ok test_valuerror_messages (test.datetimetester.TestSubclassDateTime_Pure.test_valuerror_messages) ... ok test_weekday (test.datetimetester.TestSubclassDateTime_Pure.test_weekday) ... ok test_issue23600 (test.datetimetester.TestTZInfo_Pure.test_issue23600) ... ok test_non_abstractness (test.datetimetester.TestTZInfo_Pure.test_non_abstractness) ... ok test_normal (test.datetimetester.TestTZInfo_Pure.test_normal) ... ok test_pickling_base (test.datetimetester.TestTZInfo_Pure.test_pickling_base) ... ok test_pickling_subclass (test.datetimetester.TestTZInfo_Pure.test_pickling_subclass) ... ok test_refcnt_crash_bug_22044 (test.datetimetester.TestTZInfo_Pure.test_refcnt_crash_bug_22044) ... ok test_subclass_must_override (test.datetimetester.TestTZInfo_Pure.test_subclass_must_override) ... ok test_1653736 (test.datetimetester.TestTime_Pure.test_1653736) ... ok test_backdoor_resistance (test.datetimetester.TestTime_Pure.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestTime_Pure.test_bad_constructor_arguments) ... ok test_basic_attributes (test.datetimetester.TestTime_Pure.test_basic_attributes) ... ok test_basic_attributes_nonzero (test.datetimetester.TestTime_Pure.test_basic_attributes_nonzero) ... ok test_bool (test.datetimetester.TestTime_Pure.test_bool) ... ok test_comparing (test.datetimetester.TestTime_Pure.test_comparing) ... ok test_compat_unpickle (test.datetimetester.TestTime_Pure.test_compat_unpickle) ... ok test_format (test.datetimetester.TestTime_Pure.test_format) ... ok test_harmful_mixed_comparison (test.datetimetester.TestTime_Pure.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestTime_Pure.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestTime_Pure.test_hash_equality) ... ok test_isoformat (test.datetimetester.TestTime_Pure.test_isoformat) ... ok test_isoformat_timezone (test.datetimetester.TestTime_Pure.test_isoformat_timezone) ... ok test_pickling (test.datetimetester.TestTime_Pure.test_pickling) ... ok test_pickling_subclass_time (test.datetimetester.TestTime_Pure.test_pickling_subclass_time) ... ok test_replace (test.datetimetester.TestTime_Pure.test_replace) ... ok test_repr (test.datetimetester.TestTime_Pure.test_repr) ... ok test_repr_subclass (test.datetimetester.TestTime_Pure.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestTime_Pure.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestTime_Pure.test_roundtrip) ... ok test_str (test.datetimetester.TestTime_Pure.test_str) ... ok test_strftime (test.datetimetester.TestTime_Pure.test_strftime) ... ok test_strftime_special (test.datetimetester.TestTime_Pure.test_strftime_special) ... ok test_strptime (test.datetimetester.TestTime_Pure.test_strptime) ... ok test_strptime_errors (test.datetimetester.TestTime_Pure.test_strptime_errors) ... ok test_strptime_single_digit (test.datetimetester.TestTime_Pure.test_strptime_single_digit) ... ok test_strptime_tz (test.datetimetester.TestTime_Pure.test_strptime_tz) ... ok test_subclass_replace (test.datetimetester.TestTime_Pure.test_subclass_replace) ... ok test_subclass_time (test.datetimetester.TestTime_Pure.test_subclass_time) ... ok test_basic_attributes (test.datetimetester.TestTimeDelta_Pure.test_basic_attributes) ... ok test_bool (test.datetimetester.TestTimeDelta_Pure.test_bool) ... ok test_carries (test.datetimetester.TestTimeDelta_Pure.test_carries) ... ok test_compare (test.datetimetester.TestTimeDelta_Pure.test_compare) ... ok test_computations (test.datetimetester.TestTimeDelta_Pure.test_computations) ... ok test_constructor (test.datetimetester.TestTimeDelta_Pure.test_constructor) ... ok test_disallowed_computations (test.datetimetester.TestTimeDelta_Pure.test_disallowed_computations) ... ok test_disallowed_special (test.datetimetester.TestTimeDelta_Pure.test_disallowed_special) ... ok test_division (test.datetimetester.TestTimeDelta_Pure.test_division) ... ok test_divmod (test.datetimetester.TestTimeDelta_Pure.test_divmod) ... ok test_harmful_mixed_comparison (test.datetimetester.TestTimeDelta_Pure.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestTimeDelta_Pure.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestTimeDelta_Pure.test_hash_equality) ... ok test_issue31293 (test.datetimetester.TestTimeDelta_Pure.test_issue31293) ... ok test_issue31752 (test.datetimetester.TestTimeDelta_Pure.test_issue31752) ... ok test_massive_normalization (test.datetimetester.TestTimeDelta_Pure.test_massive_normalization) ... ok test_microsecond_rounding (test.datetimetester.TestTimeDelta_Pure.test_microsecond_rounding) ... ok test_overflow (test.datetimetester.TestTimeDelta_Pure.test_overflow) ... ok test_pickling (test.datetimetester.TestTimeDelta_Pure.test_pickling) ... ok test_remainder (test.datetimetester.TestTimeDelta_Pure.test_remainder) ... ok test_repr (test.datetimetester.TestTimeDelta_Pure.test_repr) ... ok test_repr_subclass (test.datetimetester.TestTimeDelta_Pure.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestTimeDelta_Pure.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestTimeDelta_Pure.test_roundtrip) ... ok test_str (test.datetimetester.TestTimeDelta_Pure.test_str) ... ok test_subclass_date (test.datetimetester.TestTimeDelta_Pure.test_subclass_date) ... ok test_subclass_datetime (test.datetimetester.TestTimeDelta_Pure.test_subclass_datetime) ... ok test_subclass_timedelta (test.datetimetester.TestTimeDelta_Pure.test_subclass_timedelta) ... ok test_total_seconds (test.datetimetester.TestTimeDelta_Pure.test_total_seconds) ... ok test_1653736 (test.datetimetester.TestTimeTZ_Pure.test_1653736) ... ok test_argument_passing (test.datetimetester.TestTimeTZ_Pure.test_argument_passing) ... ok test_aware_compare (test.datetimetester.TestTimeTZ_Pure.test_aware_compare) ... ok test_backdoor_resistance (test.datetimetester.TestTimeTZ_Pure.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestTimeTZ_Pure.test_bad_constructor_arguments) ... ok test_bad_tzinfo_classes (test.datetimetester.TestTimeTZ_Pure.test_bad_tzinfo_classes) ... ok test_basic_attributes (test.datetimetester.TestTimeTZ_Pure.test_basic_attributes) ... ok test_basic_attributes_nonzero (test.datetimetester.TestTimeTZ_Pure.test_basic_attributes_nonzero) ... ok test_bool (test.datetimetester.TestTimeTZ_Pure.test_bool) ... ok test_comparing (test.datetimetester.TestTimeTZ_Pure.test_comparing) ... ok test_compat_unpickle (test.datetimetester.TestTimeTZ_Pure.test_compat_unpickle) ... ok test_empty (test.datetimetester.TestTimeTZ_Pure.test_empty) ... ok test_format (test.datetimetester.TestTimeTZ_Pure.test_format) ... ok test_fromisoformat (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat) ... ok test_fromisoformat_fails (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_fails) ... ok test_fromisoformat_fails_typeerror (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_fails_typeerror) ... ok test_fromisoformat_fractions (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_fractions) ... ok test_fromisoformat_subclass (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_subclass) ... ok test_fromisoformat_time_examples (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_time_examples) ... ok test_fromisoformat_timespecs (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_timespecs) ... ok test_fromisoformat_timezone (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_timezone) ... ok test_harmful_mixed_comparison (test.datetimetester.TestTimeTZ_Pure.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestTimeTZ_Pure.test_harmless_mixed_comparison) ... ok test_hash_edge_cases (test.datetimetester.TestTimeTZ_Pure.test_hash_edge_cases) ... ok test_hash_equality (test.datetimetester.TestTimeTZ_Pure.test_hash_equality) ... ok test_isoformat (test.datetimetester.TestTimeTZ_Pure.test_isoformat) ... ok test_isoformat_timezone (test.datetimetester.TestTimeTZ_Pure.test_isoformat_timezone) ... ok test_mixed_compare (test.datetimetester.TestTimeTZ_Pure.test_mixed_compare) ... ok test_more_bool (test.datetimetester.TestTimeTZ_Pure.test_more_bool) ... ok test_pickling (test.datetimetester.TestTimeTZ_Pure.test_pickling) ... ok test_pickling_subclass_time (test.datetimetester.TestTimeTZ_Pure.test_pickling_subclass_time) ... ok test_replace (test.datetimetester.TestTimeTZ_Pure.test_replace) ... ok test_repr (test.datetimetester.TestTimeTZ_Pure.test_repr) ... ok test_repr_subclass (test.datetimetester.TestTimeTZ_Pure.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestTimeTZ_Pure.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestTimeTZ_Pure.test_roundtrip) ... ok test_str (test.datetimetester.TestTimeTZ_Pure.test_str) ... ok test_strftime (test.datetimetester.TestTimeTZ_Pure.test_strftime) ... ok test_strftime_special (test.datetimetester.TestTimeTZ_Pure.test_strftime_special) ... ok test_strptime (test.datetimetester.TestTimeTZ_Pure.test_strptime) ... ok test_strptime_errors (test.datetimetester.TestTimeTZ_Pure.test_strptime_errors) ... ok test_strptime_single_digit (test.datetimetester.TestTimeTZ_Pure.test_strptime_single_digit) ... ok test_strptime_tz (test.datetimetester.TestTimeTZ_Pure.test_strptime_tz) ... ok test_subclass_replace (test.datetimetester.TestTimeTZ_Pure.test_subclass_replace) ... ok test_subclass_time (test.datetimetester.TestTimeTZ_Pure.test_subclass_time) ... ok test_subclass_timetz (test.datetimetester.TestTimeTZ_Pure.test_subclass_timetz) ... ok test_tzinfo_classes (test.datetimetester.TestTimeTZ_Pure.test_tzinfo_classes) ... ok test_utc_offset_out_of_bounds (test.datetimetester.TestTimeTZ_Pure.test_utc_offset_out_of_bounds) ... ok test_valuerror_messages (test.datetimetester.TestTimeTZ_Pure.test_valuerror_messages) ... ok test_zones (test.datetimetester.TestTimeTZ_Pure.test_zones) ... ok test_aware_datetime (test.datetimetester.TestTimeZone_Pure.test_aware_datetime) ... ok test_cannot_subclass (test.datetimetester.TestTimeZone_Pure.test_cannot_subclass) ... ok test_class_members (test.datetimetester.TestTimeZone_Pure.test_class_members) ... ok test_comparison (test.datetimetester.TestTimeZone_Pure.test_comparison) ... ok test_comparison_with_tzinfo (test.datetimetester.TestTimeZone_Pure.test_comparison_with_tzinfo) ... ok test_constructor (test.datetimetester.TestTimeZone_Pure.test_constructor) ... ok test_copy (test.datetimetester.TestTimeZone_Pure.test_copy) ... ok test_deepcopy (test.datetimetester.TestTimeZone_Pure.test_deepcopy) ... ok test_dst (test.datetimetester.TestTimeZone_Pure.test_dst) ... ok test_fromutc (test.datetimetester.TestTimeZone_Pure.test_fromutc) ... ok test_inheritance (test.datetimetester.TestTimeZone_Pure.test_inheritance) ... ok test_offset_boundaries (test.datetimetester.TestTimeZone_Pure.test_offset_boundaries) ... ok test_pickle (test.datetimetester.TestTimeZone_Pure.test_pickle) ... ok test_repr (test.datetimetester.TestTimeZone_Pure.test_repr) ... ok test_str (test.datetimetester.TestTimeZone_Pure.test_str) ... ok test_tzname (test.datetimetester.TestTimeZone_Pure.test_tzname) ... ok test_utcoffset (test.datetimetester.TestTimeZone_Pure.test_utcoffset) ... ok test_bogus_dst (test.datetimetester.TestTimezoneConversions_Pure.test_bogus_dst) ... ok test_easy (test.datetimetester.TestTimezoneConversions_Pure.test_easy) ... ok test_fromutc (test.datetimetester.TestTimezoneConversions_Pure.test_fromutc) ... ok test_tricky (test.datetimetester.TestTimezoneConversions_Pure.test_tricky) ... ok test_folds (test.datetimetester.ZoneInfoTest_Pure.test_folds) ... ok test_gaps (test.datetimetester.ZoneInfoTest_Pure.test_gaps) ... ok test_system_transitions (test.datetimetester.ZoneInfoTest_Pure.test_system_transitions) ... ok test_PyDateTime_DATE_GET (test.datetimetester.CapiTest_Fast.test_PyDateTime_DATE_GET) ... ok test_PyDateTime_DELTA_GET (test.datetimetester.CapiTest_Fast.test_PyDateTime_DELTA_GET) ... ok test_PyDateTime_GET (test.datetimetester.CapiTest_Fast.test_PyDateTime_GET) ... ok test_PyDateTime_TIME_GET (test.datetimetester.CapiTest_Fast.test_PyDateTime_TIME_GET) ... ok test_check_date (test.datetimetester.CapiTest_Fast.test_check_date) ... ok test_check_datetime (test.datetimetester.CapiTest_Fast.test_check_datetime) ... ok test_check_delta (test.datetimetester.CapiTest_Fast.test_check_delta) ... ok test_check_time (test.datetimetester.CapiTest_Fast.test_check_time) ... ok test_check_tzinfo (test.datetimetester.CapiTest_Fast.test_check_tzinfo) ... ok test_date_from_date (test.datetimetester.CapiTest_Fast.test_date_from_date) ... ok test_date_from_timestamp (test.datetimetester.CapiTest_Fast.test_date_from_timestamp) ... ok test_datetime_from_dateandtime (test.datetimetester.CapiTest_Fast.test_datetime_from_dateandtime) ... ok test_datetime_from_dateandtimeandfold (test.datetimetester.CapiTest_Fast.test_datetime_from_dateandtimeandfold) ... ok test_datetime_from_timestamp (test.datetimetester.CapiTest_Fast.test_datetime_from_timestamp) ... ok test_delta_from_dsu (test.datetimetester.CapiTest_Fast.test_delta_from_dsu) ... ok test_time_from_time (test.datetimetester.CapiTest_Fast.test_time_from_time) ... ok test_time_from_timeandfold (test.datetimetester.CapiTest_Fast.test_time_from_timeandfold) ... ok test_timezones_capi (test.datetimetester.CapiTest_Fast.test_timezones_capi) ... ok test_timezones_offset_zero (test.datetimetester.CapiTest_Fast.test_timezones_offset_zero) ... ok test_type_check_in_subinterp (test.datetimetester.CapiTest_Fast.test_type_check_in_subinterp) ... ok test_utc_capi (test.datetimetester.CapiTest_Fast.test_utc_capi) ... ok test_concurrent_initialization_subinterpreter (test.datetimetester.ExtensionModuleTests_Fast.test_concurrent_initialization_subinterpreter) ... FAIL test_gh_120161 (test.datetimetester.ExtensionModuleTests_Fast.test_gh_120161) ... ok test_update_type_cache (test.datetimetester.ExtensionModuleTests_Fast.test_update_type_cache) ... ok test_folds (test.datetimetester.IranTest_Fast.test_folds) ... ok test_gaps (test.datetimetester.IranTest_Fast.test_gaps) ... ok test_system_transitions (test.datetimetester.IranTest_Fast.test_system_transitions) ... ok test_check_arg_types (test.datetimetester.Oddballs_Fast.test_check_arg_types) ... ok test_date_datetime_comparison (test.datetimetester.Oddballs_Fast.test_date_datetime_comparison) ... ok test_extra_attributes (test.datetimetester.Oddballs_Fast.test_extra_attributes) ... ok test_backdoor_resistance (test.datetimetester.TestDate_Fast.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestDate_Fast.test_bad_constructor_arguments) ... ok test_basic_attributes (test.datetimetester.TestDate_Fast.test_basic_attributes) ... ok test_bool (test.datetimetester.TestDate_Fast.test_bool) ... ok test_compare (test.datetimetester.TestDate_Fast.test_compare) ... ok test_compat_unpickle (test.datetimetester.TestDate_Fast.test_compat_unpickle) ... ok test_computations (test.datetimetester.TestDate_Fast.test_computations) ... ok test_ctime (test.datetimetester.TestDate_Fast.test_ctime) ... ok test_extreme_ordinals (test.datetimetester.TestDate_Fast.test_extreme_ordinals) ... ok test_extreme_timedelta (test.datetimetester.TestDate_Fast.test_extreme_timedelta) ... ok test_format (test.datetimetester.TestDate_Fast.test_format) ... ok test_fromisocalendar (test.datetimetester.TestDate_Fast.test_fromisocalendar) ... ok test_fromisocalendar_type_errors (test.datetimetester.TestDate_Fast.test_fromisocalendar_type_errors) ... ok test_fromisocalendar_value_errors (test.datetimetester.TestDate_Fast.test_fromisocalendar_value_errors) ... ok test_fromisoformat (test.datetimetester.TestDate_Fast.test_fromisoformat) ... ok test_fromisoformat_date_examples (test.datetimetester.TestDate_Fast.test_fromisoformat_date_examples) ... ok test_fromisoformat_fails (test.datetimetester.TestDate_Fast.test_fromisoformat_fails) ... ok test_fromisoformat_fails_typeerror (test.datetimetester.TestDate_Fast.test_fromisoformat_fails_typeerror) ... ok test_fromisoformat_subclass (test.datetimetester.TestDate_Fast.test_fromisoformat_subclass) ... ok test_fromtimestamp (test.datetimetester.TestDate_Fast.test_fromtimestamp) ... ok test_fromtimestamp_with_none_arg (test.datetimetester.TestDate_Fast.test_fromtimestamp_with_none_arg) ... ok test_harmful_mixed_comparison (test.datetimetester.TestDate_Fast.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestDate_Fast.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestDate_Fast.test_hash_equality) ... ok test_insane_fromtimestamp (test.datetimetester.TestDate_Fast.test_insane_fromtimestamp) ... ok test_iso_long_years (test.datetimetester.TestDate_Fast.test_iso_long_years) ... ok test_isocalendar (test.datetimetester.TestDate_Fast.test_isocalendar) ... ok test_isocalendar_pickling (test.datetimetester.TestDate_Fast.test_isocalendar_pickling) Test that the result of datetime.isocalendar() can be pickled. ... ok test_isoformat (test.datetimetester.TestDate_Fast.test_isoformat) ... ok test_mixed_compare (test.datetimetester.TestDate_Fast.test_mixed_compare) ... ok test_ordinal_conversions (test.datetimetester.TestDate_Fast.test_ordinal_conversions) ... ok test_overflow (test.datetimetester.TestDate_Fast.test_overflow) ... ok test_pickling (test.datetimetester.TestDate_Fast.test_pickling) ... ok test_pickling_subclass_date (test.datetimetester.TestDate_Fast.test_pickling_subclass_date) ... ok test_replace (test.datetimetester.TestDate_Fast.test_replace) ... ok test_repr_subclass (test.datetimetester.TestDate_Fast.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestDate_Fast.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestDate_Fast.test_roundtrip) ... ok test_strftime (test.datetimetester.TestDate_Fast.test_strftime) ... ok test_strftime_trailing_percent (test.datetimetester.TestDate_Fast.test_strftime_trailing_percent) ... ok test_strftime_y2k (test.datetimetester.TestDate_Fast.test_strftime_y2k) ... ok test_strftime_y2k_c99 (test.datetimetester.TestDate_Fast.test_strftime_y2k_c99) ... ok test_subclass_alternate_constructors (test.datetimetester.TestDate_Fast.test_subclass_alternate_constructors) ... ok test_subclass_date (test.datetimetester.TestDate_Fast.test_subclass_date) ... ok test_subclass_replace (test.datetimetester.TestDate_Fast.test_subclass_replace) ... ok test_timetuple (test.datetimetester.TestDate_Fast.test_timetuple) ... ok test_today (test.datetimetester.TestDate_Fast.test_today) ... ok test_valuerror_messages (test.datetimetester.TestDate_Fast.test_valuerror_messages) ... ok test_weekday (test.datetimetester.TestDate_Fast.test_weekday) ... ok test_delta_non_days_ignored (test.datetimetester.TestDateOnly_Fast.test_delta_non_days_ignored) ... ok test_strptime (test.datetimetester.TestDateOnly_Fast.test_strptime) ... ok test_strptime_leap_year (test.datetimetester.TestDateOnly_Fast.test_strptime_leap_year) ... ok test_strptime_single_digit (test.datetimetester.TestDateOnly_Fast.test_strptime_single_digit) ... ok test_astimezone (test.datetimetester.TestDateTime_Fast.test_astimezone) ... ok test_backdoor_resistance (test.datetimetester.TestDateTime_Fast.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestDateTime_Fast.test_bad_constructor_arguments) ... ok test_basic_attributes (test.datetimetester.TestDateTime_Fast.test_basic_attributes) ... ok test_basic_attributes_nonzero (test.datetimetester.TestDateTime_Fast.test_basic_attributes_nonzero) ... ok test_bool (test.datetimetester.TestDateTime_Fast.test_bool) ... ok test_combine (test.datetimetester.TestDateTime_Fast.test_combine) ... ok test_compare (test.datetimetester.TestDateTime_Fast.test_compare) ... ok test_compat_unpickle (test.datetimetester.TestDateTime_Fast.test_compat_unpickle) ... ok test_computations (test.datetimetester.TestDateTime_Fast.test_computations) ... ok test_ctime (test.datetimetester.TestDateTime_Fast.test_ctime) ... ok test_extract (test.datetimetester.TestDateTime_Fast.test_extract) ... ok test_extreme_ordinals (test.datetimetester.TestDateTime_Fast.test_extreme_ordinals) ... ok test_extreme_timedelta (test.datetimetester.TestDateTime_Fast.test_extreme_timedelta) ... ok test_format (test.datetimetester.TestDateTime_Fast.test_format) ... ok test_fromisocalendar (test.datetimetester.TestDateTime_Fast.test_fromisocalendar) ... ok test_fromisocalendar_type_errors (test.datetimetester.TestDateTime_Fast.test_fromisocalendar_type_errors) ... ok test_fromisocalendar_value_errors (test.datetimetester.TestDateTime_Fast.test_fromisocalendar_value_errors) ... ok test_fromisoformat (test.datetimetester.TestDateTime_Fast.test_fromisoformat) ... ok test_fromisoformat_ambiguous (test.datetimetester.TestDateTime_Fast.test_fromisoformat_ambiguous) ... ok test_fromisoformat_date_examples (test.datetimetester.TestDateTime_Fast.test_fromisoformat_date_examples) ... ok test_fromisoformat_datetime (test.datetimetester.TestDateTime_Fast.test_fromisoformat_datetime) ... ok test_fromisoformat_datetime_examples (test.datetimetester.TestDateTime_Fast.test_fromisoformat_datetime_examples) ... ok test_fromisoformat_fails (test.datetimetester.TestDateTime_Fast.test_fromisoformat_fails) ... ok test_fromisoformat_fails_datetime (test.datetimetester.TestDateTime_Fast.test_fromisoformat_fails_datetime) ... ok test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestDateTime_Fast.test_fromisoformat_fails_datetime_valueerror) ... ok test_fromisoformat_fails_surrogate (test.datetimetester.TestDateTime_Fast.test_fromisoformat_fails_surrogate) ... ok test_fromisoformat_fails_typeerror (test.datetimetester.TestDateTime_Fast.test_fromisoformat_fails_typeerror) ... ok test_fromisoformat_separators (test.datetimetester.TestDateTime_Fast.test_fromisoformat_separators) ... ok test_fromisoformat_subclass (test.datetimetester.TestDateTime_Fast.test_fromisoformat_subclass) ... ok test_fromisoformat_timespecs (test.datetimetester.TestDateTime_Fast.test_fromisoformat_timespecs) ... ok test_fromisoformat_timezone (test.datetimetester.TestDateTime_Fast.test_fromisoformat_timezone) ... ok test_fromisoformat_utc (test.datetimetester.TestDateTime_Fast.test_fromisoformat_utc) ... ok test_fromtimestamp (test.datetimetester.TestDateTime_Fast.test_fromtimestamp) ... ok test_fromtimestamp_keyword_arg (test.datetimetester.TestDateTime_Fast.test_fromtimestamp_keyword_arg) ... ok test_fromtimestamp_limits (test.datetimetester.TestDateTime_Fast.test_fromtimestamp_limits) ... ok test_fromtimestamp_with_none_arg (test.datetimetester.TestDateTime_Fast.test_fromtimestamp_with_none_arg) ... ok test_harmful_mixed_comparison (test.datetimetester.TestDateTime_Fast.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestDateTime_Fast.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestDateTime_Fast.test_hash_equality) ... ok test_insane_fromtimestamp (test.datetimetester.TestDateTime_Fast.test_insane_fromtimestamp) ... ok test_insane_utcfromtimestamp (test.datetimetester.TestDateTime_Fast.test_insane_utcfromtimestamp) ... ok test_iso_long_years (test.datetimetester.TestDateTime_Fast.test_iso_long_years) ... ok test_isocalendar (test.datetimetester.TestDateTime_Fast.test_isocalendar) ... ok test_isocalendar_pickling (test.datetimetester.TestDateTime_Fast.test_isocalendar_pickling) Test that the result of datetime.isocalendar() can be pickled. ... ok test_isoformat (test.datetimetester.TestDateTime_Fast.test_isoformat) ... ok test_isoformat_timezone (test.datetimetester.TestDateTime_Fast.test_isoformat_timezone) ... ok test_microsecond_rounding (test.datetimetester.TestDateTime_Fast.test_microsecond_rounding) ... ok test_mixed_compare (test.datetimetester.TestDateTime_Fast.test_mixed_compare) ... ok test_more_compare (test.datetimetester.TestDateTime_Fast.test_more_compare) ... ok test_more_ctime (test.datetimetester.TestDateTime_Fast.test_more_ctime) ... ok test_more_pickling (test.datetimetester.TestDateTime_Fast.test_more_pickling) ... ok test_more_strftime (test.datetimetester.TestDateTime_Fast.test_more_strftime) ... ok test_more_timetuple (test.datetimetester.TestDateTime_Fast.test_more_timetuple) ... ok test_negative_float_fromtimestamp (test.datetimetester.TestDateTime_Fast.test_negative_float_fromtimestamp) ... ok test_negative_float_utcfromtimestamp (test.datetimetester.TestDateTime_Fast.test_negative_float_utcfromtimestamp) ... ok test_ordinal_conversions (test.datetimetester.TestDateTime_Fast.test_ordinal_conversions) ... ok test_overflow (test.datetimetester.TestDateTime_Fast.test_overflow) ... ok test_pickling (test.datetimetester.TestDateTime_Fast.test_pickling) ... ok test_pickling_subclass_date (test.datetimetester.TestDateTime_Fast.test_pickling_subclass_date) ... ok test_pickling_subclass_datetime (test.datetimetester.TestDateTime_Fast.test_pickling_subclass_datetime) ... ok test_replace (test.datetimetester.TestDateTime_Fast.test_replace) ... ok test_repr_subclass (test.datetimetester.TestDateTime_Fast.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestDateTime_Fast.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestDateTime_Fast.test_roundtrip) ... ok test_strftime (test.datetimetester.TestDateTime_Fast.test_strftime) ... ok test_strftime_special (test.datetimetester.TestDateTime_Fast.test_strftime_special) ... ok test_strftime_trailing_percent (test.datetimetester.TestDateTime_Fast.test_strftime_trailing_percent) ... ok test_strftime_with_bad_tzname_replace (test.datetimetester.TestDateTime_Fast.test_strftime_with_bad_tzname_replace) ... ok test_strftime_y2k (test.datetimetester.TestDateTime_Fast.test_strftime_y2k) ... ok test_strftime_y2k_c99 (test.datetimetester.TestDateTime_Fast.test_strftime_y2k_c99) ... ok test_strptime (test.datetimetester.TestDateTime_Fast.test_strptime) ... ok test_strptime_leap_year (test.datetimetester.TestDateTime_Fast.test_strptime_leap_year) ... ok test_strptime_single_digit (test.datetimetester.TestDateTime_Fast.test_strptime_single_digit) ... ok test_strptime_z_empty (test.datetimetester.TestDateTime_Fast.test_strptime_z_empty) ... ok test_subclass_alternate_constructors (test.datetimetester.TestDateTime_Fast.test_subclass_alternate_constructors) ... ok test_subclass_alternate_constructors_datetime (test.datetimetester.TestDateTime_Fast.test_subclass_alternate_constructors_datetime) ... ok test_subclass_date (test.datetimetester.TestDateTime_Fast.test_subclass_date) ... ok test_subclass_datetime (test.datetimetester.TestDateTime_Fast.test_subclass_datetime) ... ok test_subclass_now (test.datetimetester.TestDateTime_Fast.test_subclass_now) ... ok test_subclass_replace (test.datetimetester.TestDateTime_Fast.test_subclass_replace) ... ok test_subclass_replace_fold (test.datetimetester.TestDateTime_Fast.test_subclass_replace_fold) ... ok test_timestamp_aware (test.datetimetester.TestDateTime_Fast.test_timestamp_aware) ... ok test_timestamp_limits (test.datetimetester.TestDateTime_Fast.test_timestamp_limits) ... ok test_timestamp_naive (test.datetimetester.TestDateTime_Fast.test_timestamp_naive) ... ok test_timetuple (test.datetimetester.TestDateTime_Fast.test_timetuple) ... ok test_today (test.datetimetester.TestDateTime_Fast.test_today) ... ok test_tz_independent_comparing (test.datetimetester.TestDateTime_Fast.test_tz_independent_comparing) ... ok test_utcfromtimestamp (test.datetimetester.TestDateTime_Fast.test_utcfromtimestamp) ... ok test_utcfromtimestamp_limits (test.datetimetester.TestDateTime_Fast.test_utcfromtimestamp_limits) ... ok test_utcnow (test.datetimetester.TestDateTime_Fast.test_utcnow) ... ok test_valuerror_messages (test.datetimetester.TestDateTime_Fast.test_valuerror_messages) ... ok test_weekday (test.datetimetester.TestDateTime_Fast.test_weekday) ... ok test_argument_passing (test.datetimetester.TestDateTimeTZ_Fast.test_argument_passing) ... ok test_astimezone (test.datetimetester.TestDateTimeTZ_Fast.test_astimezone) ... ok test_astimezone_default_eastern (test.datetimetester.TestDateTimeTZ_Fast.test_astimezone_default_eastern) ... ok test_astimezone_default_near_fold (test.datetimetester.TestDateTimeTZ_Fast.test_astimezone_default_near_fold) ... ok test_astimezone_default_utc (test.datetimetester.TestDateTimeTZ_Fast.test_astimezone_default_utc) ... ok test_aware_compare (test.datetimetester.TestDateTimeTZ_Fast.test_aware_compare) ... ok test_aware_subtract (test.datetimetester.TestDateTimeTZ_Fast.test_aware_subtract) ... ok test_backdoor_resistance (test.datetimetester.TestDateTimeTZ_Fast.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestDateTimeTZ_Fast.test_bad_constructor_arguments) ... ok test_bad_tzinfo_classes (test.datetimetester.TestDateTimeTZ_Fast.test_bad_tzinfo_classes) ... ok test_basic_attributes (test.datetimetester.TestDateTimeTZ_Fast.test_basic_attributes) ... ok test_basic_attributes_nonzero (test.datetimetester.TestDateTimeTZ_Fast.test_basic_attributes_nonzero) ... ok test_bool (test.datetimetester.TestDateTimeTZ_Fast.test_bool) ... ok test_combine (test.datetimetester.TestDateTimeTZ_Fast.test_combine) ... ok test_compare (test.datetimetester.TestDateTimeTZ_Fast.test_compare) ... ok test_compat_unpickle (test.datetimetester.TestDateTimeTZ_Fast.test_compat_unpickle) ... ok test_computations (test.datetimetester.TestDateTimeTZ_Fast.test_computations) ... ok test_ctime (test.datetimetester.TestDateTimeTZ_Fast.test_ctime) ... ok test_even_more_compare (test.datetimetester.TestDateTimeTZ_Fast.test_even_more_compare) ... ok test_extract (test.datetimetester.TestDateTimeTZ_Fast.test_extract) ... ok test_extreme_hashes (test.datetimetester.TestDateTimeTZ_Fast.test_extreme_hashes) ... ok test_extreme_ordinals (test.datetimetester.TestDateTimeTZ_Fast.test_extreme_ordinals) ... ok test_extreme_timedelta (test.datetimetester.TestDateTimeTZ_Fast.test_extreme_timedelta) ... ok test_format (test.datetimetester.TestDateTimeTZ_Fast.test_format) ... ok test_fromisocalendar (test.datetimetester.TestDateTimeTZ_Fast.test_fromisocalendar) ... ok test_fromisocalendar_type_errors (test.datetimetester.TestDateTimeTZ_Fast.test_fromisocalendar_type_errors) ... ok test_fromisocalendar_value_errors (test.datetimetester.TestDateTimeTZ_Fast.test_fromisocalendar_value_errors) ... ok test_fromisoformat (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat) ... ok test_fromisoformat_ambiguous (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_ambiguous) ... ok test_fromisoformat_date_examples (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_date_examples) ... ok test_fromisoformat_datetime (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_datetime) ... ok test_fromisoformat_datetime_examples (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_datetime_examples) ... ok test_fromisoformat_fails (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_fails) ... ok test_fromisoformat_fails_datetime (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_fails_datetime) ... ok test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_fails_datetime_valueerror) ... ok test_fromisoformat_fails_surrogate (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_fails_surrogate) ... ok test_fromisoformat_fails_typeerror (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_fails_typeerror) ... ok test_fromisoformat_separators (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_separators) ... ok test_fromisoformat_subclass (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_subclass) ... ok test_fromisoformat_timespecs (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_timespecs) ... ok test_fromisoformat_timezone (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_timezone) ... ok test_fromisoformat_utc (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_utc) ... ok test_fromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_fromtimestamp) ... ok test_fromtimestamp_keyword_arg (test.datetimetester.TestDateTimeTZ_Fast.test_fromtimestamp_keyword_arg) ... ok test_fromtimestamp_limits (test.datetimetester.TestDateTimeTZ_Fast.test_fromtimestamp_limits) ... ok test_fromtimestamp_with_none_arg (test.datetimetester.TestDateTimeTZ_Fast.test_fromtimestamp_with_none_arg) ... ok test_harmful_mixed_comparison (test.datetimetester.TestDateTimeTZ_Fast.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestDateTimeTZ_Fast.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestDateTimeTZ_Fast.test_hash_equality) ... ok test_insane_fromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_insane_fromtimestamp) ... ok test_insane_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_insane_utcfromtimestamp) ... ok test_iso_long_years (test.datetimetester.TestDateTimeTZ_Fast.test_iso_long_years) ... ok test_isocalendar (test.datetimetester.TestDateTimeTZ_Fast.test_isocalendar) ... ok test_isocalendar_pickling (test.datetimetester.TestDateTimeTZ_Fast.test_isocalendar_pickling) Test that the result of datetime.isocalendar() can be pickled. ... ok test_isoformat (test.datetimetester.TestDateTimeTZ_Fast.test_isoformat) ... ok test_isoformat_timezone (test.datetimetester.TestDateTimeTZ_Fast.test_isoformat_timezone) ... ok test_microsecond_rounding (test.datetimetester.TestDateTimeTZ_Fast.test_microsecond_rounding) ... ok test_mixed_compare (test.datetimetester.TestDateTimeTZ_Fast.test_mixed_compare) ... ok test_more_astimezone (test.datetimetester.TestDateTimeTZ_Fast.test_more_astimezone) ... ok test_more_compare (test.datetimetester.TestDateTimeTZ_Fast.test_more_compare) ... ok test_more_ctime (test.datetimetester.TestDateTimeTZ_Fast.test_more_ctime) ... ok test_more_pickling (test.datetimetester.TestDateTimeTZ_Fast.test_more_pickling) ... ok test_more_strftime (test.datetimetester.TestDateTimeTZ_Fast.test_more_strftime) ... ok test_more_timetuple (test.datetimetester.TestDateTimeTZ_Fast.test_more_timetuple) ... ok test_negative_float_fromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_negative_float_fromtimestamp) ... ok test_negative_float_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_negative_float_utcfromtimestamp) ... ok test_ordinal_conversions (test.datetimetester.TestDateTimeTZ_Fast.test_ordinal_conversions) ... ok test_overflow (test.datetimetester.TestDateTimeTZ_Fast.test_overflow) ... ok test_pickling (test.datetimetester.TestDateTimeTZ_Fast.test_pickling) ... ok test_pickling_subclass_date (test.datetimetester.TestDateTimeTZ_Fast.test_pickling_subclass_date) ... ok test_pickling_subclass_datetime (test.datetimetester.TestDateTimeTZ_Fast.test_pickling_subclass_datetime) ... ok test_replace (test.datetimetester.TestDateTimeTZ_Fast.test_replace) ... ok test_repr_subclass (test.datetimetester.TestDateTimeTZ_Fast.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestDateTimeTZ_Fast.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestDateTimeTZ_Fast.test_roundtrip) ... ok test_strftime (test.datetimetester.TestDateTimeTZ_Fast.test_strftime) ... ok test_strftime_special (test.datetimetester.TestDateTimeTZ_Fast.test_strftime_special) ... ok test_strftime_trailing_percent (test.datetimetester.TestDateTimeTZ_Fast.test_strftime_trailing_percent) ... ok test_strftime_with_bad_tzname_replace (test.datetimetester.TestDateTimeTZ_Fast.test_strftime_with_bad_tzname_replace) ... ok test_strftime_y2k (test.datetimetester.TestDateTimeTZ_Fast.test_strftime_y2k) ... ok test_strftime_y2k_c99 (test.datetimetester.TestDateTimeTZ_Fast.test_strftime_y2k_c99) ... ok test_strptime (test.datetimetester.TestDateTimeTZ_Fast.test_strptime) ... ok test_strptime_leap_year (test.datetimetester.TestDateTimeTZ_Fast.test_strptime_leap_year) ... ok test_strptime_single_digit (test.datetimetester.TestDateTimeTZ_Fast.test_strptime_single_digit) ... ok test_strptime_z_empty (test.datetimetester.TestDateTimeTZ_Fast.test_strptime_z_empty) ... ok test_subclass_alternate_constructors (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_alternate_constructors) ... ok test_subclass_alternate_constructors_datetime (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_alternate_constructors_datetime) ... ok test_subclass_date (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_date) ... ok test_subclass_datetime (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_datetime) ... ok test_subclass_datetimetz (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_datetimetz) ... ok test_subclass_now (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_now) ... ok test_subclass_replace (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_replace) ... ok test_subclass_replace_fold (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_replace_fold) ... ok test_timestamp_aware (test.datetimetester.TestDateTimeTZ_Fast.test_timestamp_aware) ... ok test_timestamp_limits (test.datetimetester.TestDateTimeTZ_Fast.test_timestamp_limits) ... ok test_timestamp_naive (test.datetimetester.TestDateTimeTZ_Fast.test_timestamp_naive) ... ok test_timetuple (test.datetimetester.TestDateTimeTZ_Fast.test_timetuple) ... ok test_today (test.datetimetester.TestDateTimeTZ_Fast.test_today) ... ok test_trivial (test.datetimetester.TestDateTimeTZ_Fast.test_trivial) ... ok test_tz_aware_arithmetic (test.datetimetester.TestDateTimeTZ_Fast.test_tz_aware_arithmetic) ... ok test_tz_independent_comparing (test.datetimetester.TestDateTimeTZ_Fast.test_tz_independent_comparing) ... ok test_tzinfo_classes (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_classes) ... ok test_tzinfo_fromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_fromtimestamp) ... ok test_tzinfo_isoformat (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_isoformat) ... ok test_tzinfo_now (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_now) ... ok test_tzinfo_timetuple (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_timetuple) ... ok test_tzinfo_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_utcfromtimestamp) ... ok test_tzinfo_utcnow (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_utcnow) ... ok test_utc_offset_out_of_bounds (test.datetimetester.TestDateTimeTZ_Fast.test_utc_offset_out_of_bounds) ... ok test_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_utcfromtimestamp) ... ok test_utcfromtimestamp_limits (test.datetimetester.TestDateTimeTZ_Fast.test_utcfromtimestamp_limits) ... ok test_utcnow (test.datetimetester.TestDateTimeTZ_Fast.test_utcnow) ... ok test_utctimetuple (test.datetimetester.TestDateTimeTZ_Fast.test_utctimetuple) ... ok test_valuerror_messages (test.datetimetester.TestDateTimeTZ_Fast.test_valuerror_messages) ... ok test_weekday (test.datetimetester.TestDateTimeTZ_Fast.test_weekday) ... ok test_zones (test.datetimetester.TestDateTimeTZ_Fast.test_zones) ... ok test_astimezone (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_astimezone) ... ok test_comparison (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_comparison) ... ok test_constructors (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_constructors) ... ok test_dst (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_dst) ... ok test_fromtimestamp (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_fromtimestamp) ... ok test_fromtimestamp_lord_howe (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_fromtimestamp_lord_howe) ... skipped 'Australia/Lord_Howe timezone is not supported on this platform' test_fromtimestamp_low_fold_detection (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_fromtimestamp_low_fold_detection) ... ok test_fromutc (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_fromutc) ... ok test_hash (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_hash) ... ok test_hash_aware (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_hash_aware) ... ok test_member (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_member) ... ok test_mixed_compare_fold (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_mixed_compare_fold) ... ok test_mixed_compare_gap (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_mixed_compare_gap) ... ok test_mixed_compare_regular (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_mixed_compare_regular) ... ok test_pickle_fold (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_pickle_fold) ... ok test_replace (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_replace) ... ok test_repr (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_repr) ... ok test_timestamp (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_timestamp) ... ok test_timestamp_lord_howe (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_timestamp_lord_howe) ... skipped 'Australia/Lord_Howe timezone is not supported on this platform' test_utcoffset (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_utcoffset) ... ok test_vilnius_1941_fromutc (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_vilnius_1941_fromutc) ... ok test_vilnius_1941_toutc (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_vilnius_1941_toutc) ... ok test_all (test.datetimetester.TestModule_Fast.test_all) Test that __all__ only points to valid attributes. ... ok test_constants (test.datetimetester.TestModule_Fast.test_constants) ... ok test_divide_and_round (test.datetimetester.TestModule_Fast.test_divide_and_round) ... skipped 'Only run for Pure Python implementation' test_name_cleanup (test.datetimetester.TestModule_Fast.test_name_cleanup) ... ok test_utc_alias (test.datetimetester.TestModule_Fast.test_utc_alias) ... ok test_astimezone (test.datetimetester.TestSubclassDateTime_Fast.test_astimezone) ... ok test_backdoor_resistance (test.datetimetester.TestSubclassDateTime_Fast.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestSubclassDateTime_Fast.test_bad_constructor_arguments) ... ok test_basic_attributes (test.datetimetester.TestSubclassDateTime_Fast.test_basic_attributes) ... ok test_basic_attributes_nonzero (test.datetimetester.TestSubclassDateTime_Fast.test_basic_attributes_nonzero) ... ok test_bool (test.datetimetester.TestSubclassDateTime_Fast.test_bool) ... ok test_combine (test.datetimetester.TestSubclassDateTime_Fast.test_combine) ... ok test_compare (test.datetimetester.TestSubclassDateTime_Fast.test_compare) ... ok test_compat_unpickle (test.datetimetester.TestSubclassDateTime_Fast.test_compat_unpickle) ... ok test_computations (test.datetimetester.TestSubclassDateTime_Fast.test_computations) ... ok test_ctime (test.datetimetester.TestSubclassDateTime_Fast.test_ctime) ... ok test_extract (test.datetimetester.TestSubclassDateTime_Fast.test_extract) ... ok test_extreme_ordinals (test.datetimetester.TestSubclassDateTime_Fast.test_extreme_ordinals) ... ok test_extreme_timedelta (test.datetimetester.TestSubclassDateTime_Fast.test_extreme_timedelta) ... ok test_format (test.datetimetester.TestSubclassDateTime_Fast.test_format) ... ok test_fromisocalendar (test.datetimetester.TestSubclassDateTime_Fast.test_fromisocalendar) ... ok test_fromisocalendar_type_errors (test.datetimetester.TestSubclassDateTime_Fast.test_fromisocalendar_type_errors) ... ok test_fromisocalendar_value_errors (test.datetimetester.TestSubclassDateTime_Fast.test_fromisocalendar_value_errors) ... ok test_fromisoformat (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat) ... ok test_fromisoformat_ambiguous (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_ambiguous) ... ok test_fromisoformat_date_examples (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_date_examples) ... ok test_fromisoformat_datetime (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_datetime) ... ok test_fromisoformat_datetime_examples (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_datetime_examples) ... ok test_fromisoformat_fails (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_fails) ... ok test_fromisoformat_fails_datetime (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_fails_datetime) ... ok test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_fails_datetime_valueerror) ... ok test_fromisoformat_fails_surrogate (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_fails_surrogate) ... ok test_fromisoformat_fails_typeerror (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_fails_typeerror) ... ok test_fromisoformat_separators (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_separators) ... ok test_fromisoformat_subclass (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_subclass) ... ok test_fromisoformat_timespecs (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_timespecs) ... ok test_fromisoformat_timezone (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_timezone) ... ok test_fromisoformat_utc (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_utc) ... ok test_fromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_fromtimestamp) ... ok test_fromtimestamp_keyword_arg (test.datetimetester.TestSubclassDateTime_Fast.test_fromtimestamp_keyword_arg) ... ok test_fromtimestamp_limits (test.datetimetester.TestSubclassDateTime_Fast.test_fromtimestamp_limits) ... ok test_fromtimestamp_with_none_arg (test.datetimetester.TestSubclassDateTime_Fast.test_fromtimestamp_with_none_arg) ... ok test_harmful_mixed_comparison (test.datetimetester.TestSubclassDateTime_Fast.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestSubclassDateTime_Fast.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestSubclassDateTime_Fast.test_hash_equality) ... ok test_insane_fromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_insane_fromtimestamp) ... ok test_insane_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_insane_utcfromtimestamp) ... ok test_iso_long_years (test.datetimetester.TestSubclassDateTime_Fast.test_iso_long_years) ... ok test_isocalendar (test.datetimetester.TestSubclassDateTime_Fast.test_isocalendar) ... ok test_isocalendar_pickling (test.datetimetester.TestSubclassDateTime_Fast.test_isocalendar_pickling) Test that the result of datetime.isocalendar() can be pickled. ... ok test_isoformat (test.datetimetester.TestSubclassDateTime_Fast.test_isoformat) ... ok test_isoformat_timezone (test.datetimetester.TestSubclassDateTime_Fast.test_isoformat_timezone) ... ok test_microsecond_rounding (test.datetimetester.TestSubclassDateTime_Fast.test_microsecond_rounding) ... ok test_mixed_compare (test.datetimetester.TestSubclassDateTime_Fast.test_mixed_compare) ... ok test_more_compare (test.datetimetester.TestSubclassDateTime_Fast.test_more_compare) ... ok test_more_ctime (test.datetimetester.TestSubclassDateTime_Fast.test_more_ctime) ... ok test_more_pickling (test.datetimetester.TestSubclassDateTime_Fast.test_more_pickling) ... ok test_more_strftime (test.datetimetester.TestSubclassDateTime_Fast.test_more_strftime) ... ok test_more_timetuple (test.datetimetester.TestSubclassDateTime_Fast.test_more_timetuple) ... ok test_negative_float_fromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_negative_float_fromtimestamp) ... ok test_negative_float_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_negative_float_utcfromtimestamp) ... ok test_ordinal_conversions (test.datetimetester.TestSubclassDateTime_Fast.test_ordinal_conversions) ... ok test_overflow (test.datetimetester.TestSubclassDateTime_Fast.test_overflow) ... ok test_pickling (test.datetimetester.TestSubclassDateTime_Fast.test_pickling) ... ok test_pickling_subclass_date (test.datetimetester.TestSubclassDateTime_Fast.test_pickling_subclass_date) ... ok test_pickling_subclass_datetime (test.datetimetester.TestSubclassDateTime_Fast.test_pickling_subclass_datetime) ... ok test_replace (test.datetimetester.TestSubclassDateTime_Fast.test_replace) ... ok test_repr_subclass (test.datetimetester.TestSubclassDateTime_Fast.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestSubclassDateTime_Fast.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestSubclassDateTime_Fast.test_roundtrip) ... skipped 'not appropriate for subclasses' test_strftime (test.datetimetester.TestSubclassDateTime_Fast.test_strftime) ... ok test_strftime_special (test.datetimetester.TestSubclassDateTime_Fast.test_strftime_special) ... ok test_strftime_trailing_percent (test.datetimetester.TestSubclassDateTime_Fast.test_strftime_trailing_percent) ... ok test_strftime_with_bad_tzname_replace (test.datetimetester.TestSubclassDateTime_Fast.test_strftime_with_bad_tzname_replace) ... ok test_strftime_y2k (test.datetimetester.TestSubclassDateTime_Fast.test_strftime_y2k) ... ok test_strftime_y2k_c99 (test.datetimetester.TestSubclassDateTime_Fast.test_strftime_y2k_c99) ... ok test_strptime (test.datetimetester.TestSubclassDateTime_Fast.test_strptime) ... ok test_strptime_leap_year (test.datetimetester.TestSubclassDateTime_Fast.test_strptime_leap_year) ... ok test_strptime_single_digit (test.datetimetester.TestSubclassDateTime_Fast.test_strptime_single_digit) ... ok test_strptime_z_empty (test.datetimetester.TestSubclassDateTime_Fast.test_strptime_z_empty) ... ok test_subclass_alternate_constructors (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_alternate_constructors) ... ok test_subclass_alternate_constructors_datetime (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_alternate_constructors_datetime) ... ok test_subclass_date (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_date) ... ok test_subclass_datetime (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_datetime) ... ok test_subclass_now (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_now) ... ok test_subclass_replace (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_replace) ... ok test_subclass_replace_fold (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_replace_fold) ... ok test_timestamp_aware (test.datetimetester.TestSubclassDateTime_Fast.test_timestamp_aware) ... ok test_timestamp_limits (test.datetimetester.TestSubclassDateTime_Fast.test_timestamp_limits) ... ok test_timestamp_naive (test.datetimetester.TestSubclassDateTime_Fast.test_timestamp_naive) ... ok test_timetuple (test.datetimetester.TestSubclassDateTime_Fast.test_timetuple) ... ok test_today (test.datetimetester.TestSubclassDateTime_Fast.test_today) ... ok test_tz_independent_comparing (test.datetimetester.TestSubclassDateTime_Fast.test_tz_independent_comparing) ... ok test_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_utcfromtimestamp) ... ok test_utcfromtimestamp_limits (test.datetimetester.TestSubclassDateTime_Fast.test_utcfromtimestamp_limits) ... ok test_utcnow (test.datetimetester.TestSubclassDateTime_Fast.test_utcnow) ... ok test_valuerror_messages (test.datetimetester.TestSubclassDateTime_Fast.test_valuerror_messages) ... ok test_weekday (test.datetimetester.TestSubclassDateTime_Fast.test_weekday) ... ok test_issue23600 (test.datetimetester.TestTZInfo_Fast.test_issue23600) ... ok test_non_abstractness (test.datetimetester.TestTZInfo_Fast.test_non_abstractness) ... ok test_normal (test.datetimetester.TestTZInfo_Fast.test_normal) ... ok test_pickling_base (test.datetimetester.TestTZInfo_Fast.test_pickling_base) ... ok test_pickling_subclass (test.datetimetester.TestTZInfo_Fast.test_pickling_subclass) ... ok test_refcnt_crash_bug_22044 (test.datetimetester.TestTZInfo_Fast.test_refcnt_crash_bug_22044) ... ok test_subclass_must_override (test.datetimetester.TestTZInfo_Fast.test_subclass_must_override) ... ok test_1653736 (test.datetimetester.TestTime_Fast.test_1653736) ... ok test_backdoor_resistance (test.datetimetester.TestTime_Fast.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestTime_Fast.test_bad_constructor_arguments) ... ok test_basic_attributes (test.datetimetester.TestTime_Fast.test_basic_attributes) ... ok test_basic_attributes_nonzero (test.datetimetester.TestTime_Fast.test_basic_attributes_nonzero) ... ok test_bool (test.datetimetester.TestTime_Fast.test_bool) ... ok test_comparing (test.datetimetester.TestTime_Fast.test_comparing) ... ok test_compat_unpickle (test.datetimetester.TestTime_Fast.test_compat_unpickle) ... ok test_format (test.datetimetester.TestTime_Fast.test_format) ... ok test_harmful_mixed_comparison (test.datetimetester.TestTime_Fast.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestTime_Fast.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestTime_Fast.test_hash_equality) ... ok test_isoformat (test.datetimetester.TestTime_Fast.test_isoformat) ... ok test_isoformat_timezone (test.datetimetester.TestTime_Fast.test_isoformat_timezone) ... ok test_pickling (test.datetimetester.TestTime_Fast.test_pickling) ... ok test_pickling_subclass_time (test.datetimetester.TestTime_Fast.test_pickling_subclass_time) ... ok test_replace (test.datetimetester.TestTime_Fast.test_replace) ... ok test_repr (test.datetimetester.TestTime_Fast.test_repr) ... ok test_repr_subclass (test.datetimetester.TestTime_Fast.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestTime_Fast.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestTime_Fast.test_roundtrip) ... ok test_str (test.datetimetester.TestTime_Fast.test_str) ... ok test_strftime (test.datetimetester.TestTime_Fast.test_strftime) ... ok test_strftime_special (test.datetimetester.TestTime_Fast.test_strftime_special) ... ok test_strptime (test.datetimetester.TestTime_Fast.test_strptime) ... ok test_strptime_errors (test.datetimetester.TestTime_Fast.test_strptime_errors) ... ok test_strptime_single_digit (test.datetimetester.TestTime_Fast.test_strptime_single_digit) ... ok test_strptime_tz (test.datetimetester.TestTime_Fast.test_strptime_tz) ... ok test_subclass_replace (test.datetimetester.TestTime_Fast.test_subclass_replace) ... ok test_subclass_time (test.datetimetester.TestTime_Fast.test_subclass_time) ... ok test_basic_attributes (test.datetimetester.TestTimeDelta_Fast.test_basic_attributes) ... ok test_bool (test.datetimetester.TestTimeDelta_Fast.test_bool) ... ok test_carries (test.datetimetester.TestTimeDelta_Fast.test_carries) ... ok test_compare (test.datetimetester.TestTimeDelta_Fast.test_compare) ... ok test_computations (test.datetimetester.TestTimeDelta_Fast.test_computations) ... ok test_constructor (test.datetimetester.TestTimeDelta_Fast.test_constructor) ... ok test_disallowed_computations (test.datetimetester.TestTimeDelta_Fast.test_disallowed_computations) ... ok test_disallowed_special (test.datetimetester.TestTimeDelta_Fast.test_disallowed_special) ... ok test_division (test.datetimetester.TestTimeDelta_Fast.test_division) ... ok test_divmod (test.datetimetester.TestTimeDelta_Fast.test_divmod) ... ok test_harmful_mixed_comparison (test.datetimetester.TestTimeDelta_Fast.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestTimeDelta_Fast.test_harmless_mixed_comparison) ... ok test_hash_equality (test.datetimetester.TestTimeDelta_Fast.test_hash_equality) ... ok test_issue31293 (test.datetimetester.TestTimeDelta_Fast.test_issue31293) ... ok test_issue31752 (test.datetimetester.TestTimeDelta_Fast.test_issue31752) ... ok test_massive_normalization (test.datetimetester.TestTimeDelta_Fast.test_massive_normalization) ... ok test_microsecond_rounding (test.datetimetester.TestTimeDelta_Fast.test_microsecond_rounding) ... ok test_overflow (test.datetimetester.TestTimeDelta_Fast.test_overflow) ... ok test_pickling (test.datetimetester.TestTimeDelta_Fast.test_pickling) ... ok test_remainder (test.datetimetester.TestTimeDelta_Fast.test_remainder) ... ok test_repr (test.datetimetester.TestTimeDelta_Fast.test_repr) ... ok test_repr_subclass (test.datetimetester.TestTimeDelta_Fast.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestTimeDelta_Fast.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestTimeDelta_Fast.test_roundtrip) ... ok test_str (test.datetimetester.TestTimeDelta_Fast.test_str) ... ok test_subclass_date (test.datetimetester.TestTimeDelta_Fast.test_subclass_date) ... ok test_subclass_datetime (test.datetimetester.TestTimeDelta_Fast.test_subclass_datetime) ... ok test_subclass_timedelta (test.datetimetester.TestTimeDelta_Fast.test_subclass_timedelta) ... ok test_total_seconds (test.datetimetester.TestTimeDelta_Fast.test_total_seconds) ... ok test_1653736 (test.datetimetester.TestTimeTZ_Fast.test_1653736) ... ok test_argument_passing (test.datetimetester.TestTimeTZ_Fast.test_argument_passing) ... ok test_aware_compare (test.datetimetester.TestTimeTZ_Fast.test_aware_compare) ... ok test_backdoor_resistance (test.datetimetester.TestTimeTZ_Fast.test_backdoor_resistance) ... ok test_bad_constructor_arguments (test.datetimetester.TestTimeTZ_Fast.test_bad_constructor_arguments) ... ok test_bad_tzinfo_classes (test.datetimetester.TestTimeTZ_Fast.test_bad_tzinfo_classes) ... ok test_basic_attributes (test.datetimetester.TestTimeTZ_Fast.test_basic_attributes) ... ok test_basic_attributes_nonzero (test.datetimetester.TestTimeTZ_Fast.test_basic_attributes_nonzero) ... ok test_bool (test.datetimetester.TestTimeTZ_Fast.test_bool) ... ok test_comparing (test.datetimetester.TestTimeTZ_Fast.test_comparing) ... ok test_compat_unpickle (test.datetimetester.TestTimeTZ_Fast.test_compat_unpickle) ... ok test_empty (test.datetimetester.TestTimeTZ_Fast.test_empty) ... ok test_format (test.datetimetester.TestTimeTZ_Fast.test_format) ... ok test_fromisoformat (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat) ... ok test_fromisoformat_fails (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_fails) ... ok test_fromisoformat_fails_typeerror (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_fails_typeerror) ... ok test_fromisoformat_fractions (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_fractions) ... ok test_fromisoformat_subclass (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_subclass) ... ok test_fromisoformat_time_examples (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_time_examples) ... ok test_fromisoformat_timespecs (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_timespecs) ... ok test_fromisoformat_timezone (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_timezone) ... ok test_harmful_mixed_comparison (test.datetimetester.TestTimeTZ_Fast.test_harmful_mixed_comparison) ... ok test_harmless_mixed_comparison (test.datetimetester.TestTimeTZ_Fast.test_harmless_mixed_comparison) ... ok test_hash_edge_cases (test.datetimetester.TestTimeTZ_Fast.test_hash_edge_cases) ... ok test_hash_equality (test.datetimetester.TestTimeTZ_Fast.test_hash_equality) ... ok test_isoformat (test.datetimetester.TestTimeTZ_Fast.test_isoformat) ... ok test_isoformat_timezone (test.datetimetester.TestTimeTZ_Fast.test_isoformat_timezone) ... ok test_mixed_compare (test.datetimetester.TestTimeTZ_Fast.test_mixed_compare) ... ok test_more_bool (test.datetimetester.TestTimeTZ_Fast.test_more_bool) ... ok test_pickling (test.datetimetester.TestTimeTZ_Fast.test_pickling) ... ok test_pickling_subclass_time (test.datetimetester.TestTimeTZ_Fast.test_pickling_subclass_time) ... ok test_replace (test.datetimetester.TestTimeTZ_Fast.test_replace) ... ok test_repr (test.datetimetester.TestTimeTZ_Fast.test_repr) ... ok test_repr_subclass (test.datetimetester.TestTimeTZ_Fast.test_repr_subclass) Subclasses should have bare names in the repr (gh-107773). ... ok test_resolution_info (test.datetimetester.TestTimeTZ_Fast.test_resolution_info) ... ok test_roundtrip (test.datetimetester.TestTimeTZ_Fast.test_roundtrip) ... ok test_str (test.datetimetester.TestTimeTZ_Fast.test_str) ... ok test_strftime (test.datetimetester.TestTimeTZ_Fast.test_strftime) ... ok test_strftime_special (test.datetimetester.TestTimeTZ_Fast.test_strftime_special) ... ok test_strptime (test.datetimetester.TestTimeTZ_Fast.test_strptime) ... ok test_strptime_errors (test.datetimetester.TestTimeTZ_Fast.test_strptime_errors) ... ok test_strptime_single_digit (test.datetimetester.TestTimeTZ_Fast.test_strptime_single_digit) ... ok test_strptime_tz (test.datetimetester.TestTimeTZ_Fast.test_strptime_tz) ... ok test_subclass_replace (test.datetimetester.TestTimeTZ_Fast.test_subclass_replace) ... ok test_subclass_time (test.datetimetester.TestTimeTZ_Fast.test_subclass_time) ... ok test_subclass_timetz (test.datetimetester.TestTimeTZ_Fast.test_subclass_timetz) ... ok test_tzinfo_classes (test.datetimetester.TestTimeTZ_Fast.test_tzinfo_classes) ... ok test_utc_offset_out_of_bounds (test.datetimetester.TestTimeTZ_Fast.test_utc_offset_out_of_bounds) ... ok test_valuerror_messages (test.datetimetester.TestTimeTZ_Fast.test_valuerror_messages) ... ok test_zones (test.datetimetester.TestTimeTZ_Fast.test_zones) ... ok test_aware_datetime (test.datetimetester.TestTimeZone_Fast.test_aware_datetime) ... ok test_cannot_subclass (test.datetimetester.TestTimeZone_Fast.test_cannot_subclass) ... ok test_class_members (test.datetimetester.TestTimeZone_Fast.test_class_members) ... ok test_comparison (test.datetimetester.TestTimeZone_Fast.test_comparison) ... ok test_comparison_with_tzinfo (test.datetimetester.TestTimeZone_Fast.test_comparison_with_tzinfo) ... ok test_constructor (test.datetimetester.TestTimeZone_Fast.test_constructor) ... ok test_copy (test.datetimetester.TestTimeZone_Fast.test_copy) ... ok test_deepcopy (test.datetimetester.TestTimeZone_Fast.test_deepcopy) ... ok test_dst (test.datetimetester.TestTimeZone_Fast.test_dst) ... ok test_fromutc (test.datetimetester.TestTimeZone_Fast.test_fromutc) ... ok test_inheritance (test.datetimetester.TestTimeZone_Fast.test_inheritance) ... ok test_offset_boundaries (test.datetimetester.TestTimeZone_Fast.test_offset_boundaries) ... ok test_pickle (test.datetimetester.TestTimeZone_Fast.test_pickle) ... ok test_repr (test.datetimetester.TestTimeZone_Fast.test_repr) ... ok test_str (test.datetimetester.TestTimeZone_Fast.test_str) ... ok test_tzname (test.datetimetester.TestTimeZone_Fast.test_tzname) ... ok test_utcoffset (test.datetimetester.TestTimeZone_Fast.test_utcoffset) ... ok test_bogus_dst (test.datetimetester.TestTimezoneConversions_Fast.test_bogus_dst) ... ok test_easy (test.datetimetester.TestTimezoneConversions_Fast.test_easy) ... ok test_fromutc (test.datetimetester.TestTimezoneConversions_Fast.test_fromutc) ... ok test_tricky (test.datetimetester.TestTimezoneConversions_Fast.test_tricky) ... ok test_folds (test.datetimetester.ZoneInfoTest_Fast.test_folds) ... ok test_gaps (test.datetimetester.ZoneInfoTest_Fast.test_gaps) ... ok test_system_transitions (test.datetimetester.ZoneInfoTest_Fast.test_system_transitions) ... ok ====================================================================== FAIL: test_concurrent_initialization_subinterpreter (test.datetimetester.ExtensionModuleTests_Fast.test_concurrent_initialization_subinterpreter) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-s390x.lto-pgo/build/Lib/test/datetimetester.py", line 7335, in test_concurrent_initialization_subinterpreterself.assertEqual(out, b"a"*8) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^AssertionError: b'aaaaaaa' != b'aaaaaaaa' ---------------------------------------------------------------------- Ran 1104 tests in 5.939s FAILED (failures=1, skipped=32) test test_datetime failed make: *** [Makefile:1020: profile-run-stamp] Error 2

encukou added a commit that referenced this pull request Oct 7, 2025
…e C99 (GH-136022) (GH-137947) A runtime check is needed to support cross-compiling. Remove the _Py_NORMALIZE_CENTURY macro. Remove _pydatetime.py's _can_support_c99. (cherry picked from commit 719e5c3) Co-authored-by: Petr Viktorin <[email protected]> Co-authored-by: Serhiy Storchaka <[email protected]>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@encukou@bedevere-bot@serhiy-storchaka@Lii43