Skip to content

Commit 4d74609

Browse files
committed
Don't show a tuple for PointerToNowhere's repr.
Possibly we should later also show which parts of the pointer *do* exist, but for now this is a start.
1 parent 90b53d3 commit 4d74609

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

referencing/exceptions.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,6 @@ class PointerToNowhere(Unresolvable):
4242
"""
4343

4444
resource: Any
45+
46+
def __str__(self):
47+
return f"{self.ref!r} does not exist within {self.resource.contents!r}"

referencing/tests/test_core.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,7 @@ def test_lookup_non_existent_pointer(self):
353353
ref="/foo/bar",
354354
resource=resource,
355355
)
356+
assert str(e.value) == "'/foo/bar' does not exist within {'foo': {}}"
356357

357358
def test_lookup_non_existent_pointer_to_array_index(self):
358359
resource = Resource.opaque([1, 2, 4, 8])

0 commit comments

Comments
 (0)