gh-85432: Harmonise parameter names between C and pure-Python implementations of datetime.time.strftime, datetime.datetime.fromtimestamp (#99993)

This commit is contained in:
Alex Waygood 2022-12-22 21:57:18 +00:00 committed by GitHub
parent 09edde95f4
commit 9cdb642997
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 5 deletions

View file

@ -2426,6 +2426,12 @@ class TestDateTime(TestDate):
got = self.theclass.fromtimestamp(ts)
self.verify_field_equality(expected, got)
def test_fromtimestamp_keyword_arg(self):
import time
# gh-85432: The parameter was named "t" in the pure-Python impl.
self.theclass.fromtimestamp(timestamp=time.time())
def test_utcfromtimestamp(self):
import time
@ -3528,6 +3534,9 @@ class TestTime(HarmlessMixedComparison, unittest.TestCase):
except UnicodeEncodeError:
pass
# gh-85432: The parameter was named "fmt" in the pure-Python impl.
t.strftime(format="%f")
def test_format(self):
t = self.theclass(1, 2, 3, 4)
self.assertEqual(t.__format__(''), str(t))