Beispiel #1
0
def test_basic():
    # Basic creation and attributes tests
    quat = Quaternion()
    quat = Quaternion(1, 2, 3, 4)
    assert_equal(quat.x, 1)
    assert_equal(quat.y, 2)
    assert_equal(quat.z, 3)
    assert_equal(quat.w, 4)
    quat.x = 4
    quat.y = 5
    quat.z = 6
    quat.w = 7
    assert_equal(quat.x, 4)
    assert_equal(quat.y, 5)
    assert_equal(quat.z, 6)
    assert_equal(quat.w, 7)
    # Fancy constructors
    quat = Quaternion(0, 0, 0)
    assert_equal((quat.x, quat.y, quat.z, quat.w), (0, 0, 0, 1))
    quat = Quaternion(Vector3(0, 1, 0), 0)
    assert_equal((quat.x, quat.y, quat.z, quat.w), (0, 0, 0, 1))