def test_dates(): types = AllTypes() # strong type types.date_property = datetime.fromtimestamp(123 / 1000.0, tz=timezone.utc) assert types.date_property == datetime.fromtimestamp(123 / 1000.0, tz=timezone.utc) # weak type types.any_property = datetime.fromtimestamp(999 / 1000.0, tz=timezone.utc) assert types.any_property == datetime.fromtimestamp(999 / 1000.0, tz=timezone.utc)
def test_primitiveTypes(): types = AllTypes() # boolean types.boolean_property = True assert types.boolean_property # string types.string_property = "foo" assert types.string_property == "foo" # number types.number_property = 1234 assert types.number_property == 1234 # date types.date_property = datetime.fromtimestamp(123 / 1000.0, tz=timezone.utc) assert types.date_property == datetime.fromtimestamp(123 / 1000.0, tz=timezone.utc) # json types.json_property = { "Foo": { "bar": 123 } } assert types.json_property.get("Foo") == { "bar": 123 }