public void TestBool() { var a = CbVal.NewBool(true); Assert.IsTrue(a.IsBool); Assert.IsTrue(a.Bool); }
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); }); }
public void TestWord4() { var code = "false"; Parser.RunInReader(code, code => { var r = Parser.Word(code).Value.Item2; Assert.AreEqual(CbVal.NewBool(false), r); }); }
public void TestArr3() { var code = "[ asd true ]"; Parser.RunInReader(code, code => { var r = Parser.ArrLoop(code).Value.Item2; Assert.AreEqual(new List <CbVal>() { CbVal.NewStr("asd"), CbVal.NewBool(true) }, r); }); }
public void TestObj4() { var code = "{ a false b null }"; Parser.RunInReader(code, code => { var r = Parser.ObjLoop(code).Value.Item2; Assert.AreEqual(new Dictionary <string, CbVal>() { { "a", CbVal.NewBool(false) }, { "b", CbVal.NewNull() } }, 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); }); }