Files
specklepy/tests/unit/test_traverse_value.py
T
2023-01-05 11:06:11 +01:00

26 lines
631 B
Python

from typing import List
from specklepy.objects.base import Base
from specklepy.serialization.base_object_serializer import BaseObjectSerializer
class FakeBase(Base):
foo: List[str]
bar: int
def test_traverse_value():
base = FakeBase(bar=1)
base.foo = [None]
serializer = BaseObjectSerializer()
object_id, object_dict = serializer.traverse_base(base)
assert object_dict == {
"id": object_id,
"speckle_type": "Tests.Unit.TestTraverseValue.FakeBase",
"applicationId": None,
"foo": [None],
"units": None,
"bar": 1,
"totalChildrenCount": 0,
}