Implements Better Object Tests

This commit is contained in:
2025-04-13 02:13:01 -03:00
parent 970aa50845
commit af0a69ed35
2 changed files with 23 additions and 81 deletions

View File

@@ -0,0 +1,23 @@
from unittest import TestCase
from jambo.parser import ObjectTypeParser
class TestObjectTypeParser(TestCase):
def test_object_type_parser(self):
parser = ObjectTypeParser()
properties = {
"type": "object",
"properties": {
"name": {"type": "string"},
"age": {"type": "integer"},
},
}
Model, _args = parser.from_properties("placeholder", properties)
obj = Model(name="name", age=10)
self.assertEqual(obj.name, "name")
self.assertEqual(obj.age, 10)