Skip to content

Commit f246789

Browse files
committed
PYTHON-4690 Add test
1 parent a9c5728 commit f246789

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

bson/tz_util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def __init__(self, offset: Union[float, timedelta], name: str) -> None:
3939
def __getinitargs__(self) -> Tuple[timedelta, str]:
4040
return self.__offset, self.__name
4141

42-
def __repr__(self):
42+
def __repr__(self) -> str:
4343
return f"{self.__class__.__name__}({self.__offset!r}, {self.__name!r})"
4444

4545
def utcoffset(self, dt: Optional[datetime]) -> timedelta:

test/test_bson.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1019,6 +1019,10 @@ def test_tzinfo(self):
10191019
tz = FixedOffset(42, "forty-two")
10201020
self.assertRaises(ValueError, CodecOptions, tzinfo=tz)
10211021
self.assertEqual(tz, CodecOptions(tz_aware=True, tzinfo=tz).tzinfo)
1022+
self.assertEqual(repr(tz), "FixedOffset(datetime.timedelta(seconds=2520), 'forty-two')")
1023+
self.assertEqual(
1024+
repr(eval(repr(tz))), "FixedOffset(datetime.timedelta(seconds=2520), 'forty-two')"
1025+
)
10221026

10231027
def test_codec_options_repr(self):
10241028
r = (

0 commit comments

Comments
 (0)