feat: fixes and validates so that arrays have parsed examples

This commit is contained in:
2025-11-23 14:59:16 -03:00
parent 8b1520741b
commit 84292cf3c0
3 changed files with 43 additions and 9 deletions

View File

@@ -109,3 +109,19 @@ class TestArrayTypeParser(TestCase):
with self.assertRaises(InvalidSchemaException):
parser.from_properties("placeholder", properties)
def test_array_parser_with_examples(self):
parser = ArrayTypeParser()
properties = {
"items": {"type": "integer"},
"examples": [
[1, 2, 3],
[4, 5, 6],
],
}
type_parsing, type_validator = parser.from_properties("placeholder", properties)
self.assertEqual(type_parsing.__origin__, list)
self.assertEqual(type_validator["examples"], [[1, 2, 3], [4, 5, 6]])