Exemplo n.º 1
0
        public void list()
        {
            list msg = new num[] { 3, 4 };

            Assert.AreEqual(msg.asNum, 3);
            Assert.AreEqual(msg.rest.asNum, 4);

            last last = msg;

            Assert.AreEqual(last.asNum, 4);
        }
Exemplo n.º 2
0
		[Test ()] public void num () {
			iMech msg = new num { val = 6 } ;

			Assert.AreEqual(6, (msg as num).val);
			Assert.AreEqual(msg, msg.go); // Note: C# and Javascript behavior different due to strong typing of C#
			Assert.AreEqual(6, msg.asNum );
			Assert.AreEqual("6", msg.asStr);

			iMech msg2 = new num { val = 8 } ;
			Assert.AreEqual(8, (msg2 as num).val);
			Assert.AreEqual(msg2, msg2.go);
			Assert.AreEqual(8, msg2.asNum );
			Assert.AreEqual("8", msg2.asStr);
		}
Exemplo n.º 3
0
        [Test()] public void num()
        {
            iMech msg = new num {
                val = 6
            };

            Assert.AreEqual(6, (msg as num).val);
            Assert.AreEqual(msg, msg.go);             // Note: C# and Javascript behavior different due to strong typing of C#
            Assert.AreEqual(6, msg.asNum);
            Assert.AreEqual("6", msg.asStr);

            iMech msg2 = new num {
                val = 8
            };

            Assert.AreEqual(8, (msg2 as num).val);
            Assert.AreEqual(msg2, msg2.go);
            Assert.AreEqual(8, msg2.asNum);
            Assert.AreEqual("8", msg2.asStr);
        }