(exchange, skipped_properties, method, entry, key, expected_symbol=None, allow_null=True)
| 194 | |
| 195 | |
| 196 | def assert_symbol(exchange, skipped_properties, method, entry, key, expected_symbol=None, allow_null=True): |
| 197 | if key in skipped_properties: |
| 198 | return |
| 199 | log_text = log_template(exchange, method, entry) |
| 200 | actual_symbol = exchange.safe_string(entry, key) |
| 201 | if actual_symbol is not None: |
| 202 | assert isinstance(actual_symbol, str), 'symbol should be either undefined or a string' + log_text |
| 203 | if expected_symbol is not None: |
| 204 | assert actual_symbol == expected_symbol, 'symbol in response ("' + string_value(actual_symbol) + '") should be equal to expected symbol ("' + string_value(expected_symbol) + '")' + log_text |
| 205 | defined_values = actual_symbol is not None and expected_symbol is not None |
| 206 | assert defined_values or allow_null, 'symbols are not defined' + log_text |
| 207 | |
| 208 | |
| 209 | def assert_symbol_in_markets(exchange, skipped_properties, method, symbol): |
nothing calls this directly
no test coverage detected
searching dependent graphs…