>>> _validate_nested_dict({"a":{"b": 0.5}}, "mock_name") >>> _validate_nested_dict("invalid", "mock_name") Traceback (most recent call last): ... ValueError: mock_name must be a dict >>> _validate_nested_dict({"a": 8}, "mock_name") Traceback (most recent call las
(_object: Any, var_name: str)
| 313 | |
| 314 | |
| 315 | def _validate_nested_dict(_object: Any, var_name: str) -> None: |
| 316 | """ |
| 317 | >>> _validate_nested_dict({"a":{"b": 0.5}}, "mock_name") |
| 318 | >>> _validate_nested_dict("invalid", "mock_name") |
| 319 | Traceback (most recent call last): |
| 320 | ... |
| 321 | ValueError: mock_name must be a dict |
| 322 | >>> _validate_nested_dict({"a": 8}, "mock_name") |
| 323 | Traceback (most recent call last): |
| 324 | ... |
| 325 | ValueError: mock_name all values must be dict |
| 326 | >>> _validate_nested_dict({"a":{2: 0.5}}, "mock_name") |
| 327 | Traceback (most recent call last): |
| 328 | ... |
| 329 | ValueError: mock_name all keys must be strings |
| 330 | >>> _validate_nested_dict({"a":{"b": 4}}, "mock_name") |
| 331 | Traceback (most recent call last): |
| 332 | ... |
| 333 | ValueError: mock_name nested dictionary all values must be float |
| 334 | """ |
| 335 | _validate_dict(_object, var_name, dict) |
| 336 | for x in _object.values(): |
| 337 | _validate_dict(x, var_name, float, True) |
| 338 | |
| 339 | |
| 340 | def _validate_dict( |
no test coverage detected