Example #1
0
        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  ==");
        }
Example #2
0
        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);
        }