def test_build_from_rows(self): args = (Vector3(1, 2, 3), Vector3(4, 5, 6), Vector3(7, 8, 9)) v = Basis.build_from_rows(*args) assert isinstance(v, Basis) assert (v.x, v.y, v.z) == (Vector3(1, 4, 7), Vector3(2, 5, 8), Vector3(3, 6, 9))
def test_bad_build_from_rows(self, args): with pytest.raises(TypeError): Basis.build_from_rows(*args)
def test_repr(self): args = (Vector3(1, 2, 3), Vector3(4, 5, 6), Vector3(7, 8, 9)) v = Basis.build_from_rows(*args) assert repr( v) == '<Basis((1.0, 4.0, 7.0), (2.0, 5.0, 8.0), (3.0, 6.0, 9.0))>'