def test_names_setter_non_unique(self): l = Lineage( np.random.random((10, 3)), names=["foo", "bar", "baz"], colors=[(0, 0, 0), (0.5, 0.5, 0.5), (1, 1, 1)], ) with pytest.raises(ValueError): l.names = ["foo1", "bar1", "bar1"]
def test_names_setter_wrong_type(self): l = Lineage( np.random.random((10, 3)), names=["foo", "bar", "baz"], colors=[(0, 0, 0), (0.5, 0.5, 0.5), (1, 1, 1)], ) l.names = ["foo1", "bar1", 3] np.testing.assert_array_equal(l.names, np.array(["foo1", "bar1", "3"]))
def test_names_setter(self): l = Lineage( np.random.random((10, 3)), names=["foo", "bar", "baz"], colors=[(0, 0, 0), (0.5, 0.5, 0.5), (1, 1, 1)], ) names = ["foo1", "bar1", "baz1"] l.names = names np.testing.assert_array_equal(l.names, np.array(names))