Fix repr for union

This commit is contained in:
Kim, YeonWoo committed 2022-10-29 15:52:00 +09:00
1 parent 835771b7ea
commit cc809f3237
2 files changed
+1 -3

No files matched your search

-2
View File
@@ -929,8 +929,6 @@ class UnionTests(unittest.TestCase):
assert typing.Optional[int] | str == typing.Union[int, str, None]
assert typing.Union[int, bool] | str == typing.Union[int, bool, str]
# TODO: RUSTPYTHON
@unittest.expectedFailure
def test_or_type_repr(self):
assert repr(int | str) == "int | str"
assert repr((int | str) | list) == "int | str | list"
+1 -1
View File
@@ -43,7 +43,7 @@ impl PyUnion {
#[pymethod(magic)]
fn repr(&self, vm: &VirtualMachine) -> PyResult<String> {
fn repr_item(obj: PyObjectRef, vm: &VirtualMachine) -> PyResult<String> {
if vm.is_none(&obj) {
if obj.is(vm.ctx.types.none_type) {
return Ok("None".to_string());
}