You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
test: raise unit test coverage to 100% across all SDK modules
Adds targeted tests for every previously uncovered branch, covering the 23
missing statements that were keeping coverage below perfection:
- _channel.py: invoke the _token_call_credentials inner callback directly
- _convert.py: hit the case-_ fallback in typed_value_to_string via a fake TypedValue
- _retry.py: async deadline tests — loop-top break (line 116) and sleep-clipping (line 130)
- async_client.py: insecure-token UserWarning, get_server_version() caching, and the
check_version=True lazy-compat path
- async_watcher.py: spurious-wake path in changes(), stream loop body (process_change
+ stopped-mid-iteration return), and AioRpcError while _stopped=True
- watcher.py: queue-cond wait when queue is empty, stream loop body (process_change
+ stopped-mid-iteration return), and RpcError while stop_event set
All 282 tests pass; total coverage 100% (927/927 statements).
Closes#112
Co-Authored-By: Claude <noreply@anthropic.com>
0 commit comments