()
| 142 | |
| 143 | |
| 144 | def test_pretty() -> None: |
| 145 | test = { |
| 146 | "foo": [1, 2, 3, (4, 5, {6}, 7, 8, {9}), {}], |
| 147 | "bar": {"egg": "baz", "words": ["Hello World"] * 10}, |
| 148 | False: "foo", |
| 149 | True: "", |
| 150 | "text": ("Hello World", "foo bar baz egg"), |
| 151 | } |
| 152 | |
| 153 | result = pretty_repr(test, max_width=80) |
| 154 | print(result) |
| 155 | expected = "{\n 'foo': [1, 2, 3, (4, 5, {6}, 7, 8, {9}), {}],\n 'bar': {\n 'egg': 'baz',\n 'words': [\n 'Hello World',\n 'Hello World',\n 'Hello World',\n 'Hello World',\n 'Hello World',\n 'Hello World',\n 'Hello World',\n 'Hello World',\n 'Hello World',\n 'Hello World'\n ]\n },\n False: 'foo',\n True: '',\n 'text': ('Hello World', 'foo bar baz egg')\n}" |
| 156 | print(expected) |
| 157 | assert result == expected |
| 158 | |
| 159 | |
| 160 | @dataclass |
nothing calls this directly
no test coverage detected