@Test
    public void testQuaterionFromLookAt() {
        Vector3f tests[] = {
                Vector3f.UNIT_X,
                Vector3f.UNIT_X.negate(),
                Vector3f.UNIT_Z,
                Vector3f.UNIT_Z.negate(),
                new Vector3f(1, 1, 1),
        };

        for (Vector3f v: tests) {
            Quaternion q = null;
            try {
                q = new Quaternion(v, Vector3f.UNIT_Y);
                Vector3Test.assertVector3Equals(v, q.rollAxis());
            }
            catch(AssertionError e){
                System.err.println(e.getMessage());
                System.err.println("Q: " + q);
                System.err.println("V: " + v);
                System.err.println("");
            }
        }
    }