public void TestNum() { var a = CbVal.NewNum("123"); Assert.IsTrue(a.IsNum); Assert.AreEqual(a.Num, "123"); }
public void TestUnion1() { var code = "(asd) 123"; Parser.RunInReader(code, code => { var r = Parser.Union(code).Value.Item2; Assert.AreEqual(new CbUnion("asd", CbVal.NewNum("123")), r); }); }
public void TestWord8() { var code = "123_456"; Parser.RunInReader(code, code => { var r = Parser.Word(code).Value.Item2; Assert.AreEqual(CbVal.NewNum("123456"), r); }); }
public void TestArr2() { var code = "[ 123 ]"; Parser.RunInReader(code, code => { var r = Parser.ArrLoop(code).Value.Item2; Assert.AreEqual(new List <CbVal>() { CbVal.NewNum("123") }, r); }); }
public void TestObj3() { var code = "{ a 1, b true }"; Parser.RunInReader(code, code => { var r = Parser.ObjLoop(code).Value.Item2; Assert.AreEqual(new Dictionary <string, CbVal>() { { "a", CbVal.NewNum("1") }, { "b", CbVal.NewBool(true) } }, r); }); }