public void TestColor() { interp.Run("-0.5 0.4 1.7 Color"); Assert.AreEqual(1, interp.stack.Count); Vector4Item v = (Vector4Item)interp.stack.Peek(); TupleTest.AssertVector4Equal(-0.5f, 0.4f, 1.7f, 0.0f, v.Vector4Value); TestUtils.AssertStackTrue(interp, "DUP 'R' REC@ -0.5 =="); TestUtils.AssertStackTrue(interp, "DUP 'G' REC@ 0.4 =="); TestUtils.AssertStackTrue(interp, " 'B' REC@ 1.7 =="); }
public void TestVector() { interp.Run("2 3 4 Vector"); Assert.AreEqual(1, interp.stack.Count); Vector4Item v = (Vector4Item)interp.stack.Peek(); TupleTest.AssertVector4Equal(2.0f, 3.0f, 4.0f, 0.0f, v.Vector4Value); interp.Run("POP 4 6 8 Point"); Assert.AreEqual(1, interp.stack.Count); v = (Vector4Item)interp.stack.Peek(); TupleTest.AssertVector4Equal(4.0f, 6.0f, 8.0f, 1.0f, v.Vector4Value); }