示例#1
0
def test_transform_invalid():
    state = TransformState.make_invalid()

    assert not state.is_identity()
    assert state.is_invalid()
    assert state.is_singular()
    assert not state.is_2d()

    assert not state.has_components()
    assert not state.components_given()
    assert not state.hpr_given()
    assert not state.quat_given()
    assert not state.has_pos()
    assert not state.has_hpr()
    assert not state.has_quat()
    assert not state.has_scale()
    assert not state.has_identity_scale()
    assert not state.has_uniform_scale()
    assert not state.has_shear()
    assert not state.has_nonzero_shear()
    assert not state.has_mat()

    state2 = TransformState.make_invalid()
    assert state.this == state2.this