diff --git a/src/input/datetime.rs b/src/input/datetime.rs index e1b3b3792..e05a42f02 100644 --- a/src/input/datetime.rs +++ b/src/input/datetime.rs @@ -574,7 +574,7 @@ impl TzInfo { } fn __repr__(&self) -> String { - format!("TzInfo({})", self.__str__()) + format!("TzInfo('{}')", self.__str__()) } fn __str__(&self) -> String { diff --git a/tests/validators/test_datetime.py b/tests/validators/test_datetime.py index 21b0db61e..1881faf2c 100644 --- a/tests/validators/test_datetime.py +++ b/tests/validators/test_datetime.py @@ -198,7 +198,7 @@ def test_custom_timezone_repr(): assert output.tzinfo.dst(output) is None assert output.tzinfo.tzname(output) == '-12:15' assert str(output.tzinfo) == '-12:15' - assert repr(output.tzinfo) == 'TzInfo(-12:15)' + assert repr(output.tzinfo) == "TzInfo('-12:15')" def test_custom_timezone_utc_repr(): @@ -208,7 +208,7 @@ def test_custom_timezone_utc_repr(): assert output.tzinfo.dst(output) is None assert output.tzinfo.tzname(output) == 'UTC' assert str(output.tzinfo) == 'UTC' - assert repr(output.tzinfo) == 'TzInfo(UTC)' + assert repr(output.tzinfo) == "TzInfo('UTC')" def test_tz_comparison(): @@ -230,16 +230,16 @@ def test_tz_comparison(): def test_tz_info_deepcopy(): output = SchemaValidator(cs.datetime_schema()).validate_python('2023-02-15T16:23:44.037Z') c = copy.deepcopy(output) - assert repr(output.tzinfo) == 'TzInfo(UTC)' - assert repr(c.tzinfo) == 'TzInfo(UTC)' + assert repr(output.tzinfo) == "TzInfo('UTC')" + assert repr(c.tzinfo) == "TzInfo('UTC')" assert c == output def test_tz_info_copy(): output = SchemaValidator(cs.datetime_schema()).validate_python('2023-02-15T16:23:44.037Z') c = copy.copy(output) - assert repr(output.tzinfo) == 'TzInfo(UTC)' - assert repr(c.tzinfo) == 'TzInfo(UTC)' + assert repr(output.tzinfo) == "TzInfo('UTC')" + assert repr(c.tzinfo) == "TzInfo('UTC')" assert c == output