typing and black

This commit is contained in:
Will McGugan 2021-05-07 14:47:38 +01:00
parent 1f0491ed17
commit da4737a999
3 changed files with 11 additions and 9 deletions

View file

@ -186,7 +186,7 @@ def test_empty_repr():
assert pretty_repr(Foo()) == ""
def test_attrs():
def test_attrs():
@attr.define
class Point:
x: int
@ -198,24 +198,26 @@ def test_attrs():
expected = "Point(x=1, y=2, z=0)"
assert result == expected
def test_attrs_empty():
def test_attrs_empty():
@attr.define
class Nada:
pass
result = pretty_repr(Nada())
print(repr(result))
expected = "Nada()"
assert result == expected
def test_attrs_broken():
def test_attrs_broken():
@attr.define
class Foo:
bar:int
bar: int
foo = Foo(1)
del foo.bar
result = pretty_repr(foo)
print(repr(result))
expected = "Foo(bar=AttributeError('bar'))"
assert result == expected
assert result == expected