From 63e82c92a0b1fbbf0a7f655c29ed770441e6f67c Mon Sep 17 00:00:00 2001 From: ringeringeraja Date: Tue, 10 Sep 2024 00:16:42 -0300 Subject: [PATCH] make tests pass --- src/normalize_json/normalize.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/normalize_json/normalize.py b/src/normalize_json/normalize.py index 817e2b4..c5dadbd 100644 --- a/src/normalize_json/normalize.py +++ b/src/normalize_json/normalize.py @@ -102,14 +102,15 @@ def internal_flatten(obj: typing.Any, parent: str = '', depth: int = 0) -> typin def check_types(node: Node, value: typing.Any, modifiers: list[Modifier]): + if node.get('array') and value == []: + return None + actual = value[0].__class__.__name__ \ if node.get('array') \ else value.__class__.__name__ node_type = node.get('type', 'string') - if node.get('array') and value == []: - return None if node_enum := node.get('enum'): if actual == 'NoneType' and 'default_null' in modifiers: return None