예제 #1
0
        public void TestUnion()
        {
            var a = CbVal.NewUnion(new CbUnion("asd", CbVal.NewNull()));

            Assert.IsTrue(a.IsUnion);
            Assert.AreEqual(a.Union, new CbUnion("asd", CbVal.NewNull()));
        }
예제 #2
0
        public void TestUnion2()
        {
            var code = "('asd')(123)true";

            Parser.RunInReader(code, code => {
                var r = Parser.Union(code).Value.Item2;
                Assert.AreEqual(new CbUnion("asd", CbVal.NewUnion("123", CbVal.NewBool(true))), r);
            });
        }