def test_objects_that_are_weird(self, x): vs = [("x", 1), (None, None, 0), {}] s = Nominal(vs)._setup(x, ObjectProperty()) assert s(x) == [vs[0], vs[1], vs[2], vs[1]]
def test_object_order_subset(self, x): vs = ["x", "y"] s = Nominal(vs, order=["a", "c"])._setup(x, ObjectProperty()) assert s(x) == ["x", "y", None, "y"]
def test_object_dict(self, x): vs = {"a": "x", "b": "y", "c": "z"} s = Nominal(vs)._setup(x, ObjectProperty()) assert s(x) == ["x", "z", "y", "z"]
def test_object_order(self, x): vs = ["x", "y", "z"] s = Nominal(vs, order=["c", "a", "b"])._setup(x, ObjectProperty()) assert s(x) == ["y", "x", "z", "x"]
def test_object_list(self, x): vs = ["x", "y", "z"] s = Nominal(vs)._setup(x, ObjectProperty()) assert s(x) == ["x", "y", "z", "y"]