| 192 | |
| 193 | |
| 194 | def test_proxy_fallback(): |
| 195 | local_stack = local.LocalStack(_cv_stack) |
| 196 | local_proxy = local_stack() |
| 197 | |
| 198 | assert repr(local_proxy) == "<LocalProxy unbound>" |
| 199 | assert isinstance(local_proxy, local.LocalProxy) |
| 200 | assert local_proxy.__class__ is local.LocalProxy |
| 201 | assert "LocalProxy" in local_proxy.__doc__ |
| 202 | |
| 203 | local_stack.push(42) |
| 204 | |
| 205 | assert repr(local_proxy) == "42" |
| 206 | assert isinstance(local_proxy, int) |
| 207 | assert local_proxy.__class__ is int |
| 208 | assert "int(" in local_proxy.__doc__ |
| 209 | |
| 210 | |
| 211 | def test_proxy_unbound(): |