public void TestCelesteObjectAs() { Assert.AreEqual(5, CelesteObjectNumber.As <float>()); Assert.AreEqual(true, CelesteObjectBool.As <bool>()); Assert.AreEqual('[', CelesteObjectChar.As <char>()); Assert.AreEqual("[", CelesteObjectChar.As <string>()); Assert.AreEqual("Test", CelesteObjectString.As <string>()); Assert.IsTrue(CelesteObjectStringList.As <List <string> >().CheckOrderedListsEqual(new List <string>() { "1", "2" })); Assert.IsTrue(CelesteObjectStringList.AsList <string>().CheckOrderedListsEqual(new List <string>() { "1", "2" })); List <CelesteObject> objects = new List <CelesteObject>() { CelesteObjectNumber, CelesteObjectBool, CelesteObjectString, CelesteObjectStringList, }; //Assert.IsTrue(CelesteObjectCelesteObjectList.As<List<CelesteObject>>().CheckOrderedListsEqual(objects)); }
public void TestCelesteObjectIsTable() { Assert.IsFalse(CelesteObjectNumber.IsTable()); Assert.IsFalse(CelesteObjectBool.IsTable()); Assert.IsFalse(CelesteObjectChar.IsTable()); Assert.IsFalse(CelesteObjectString.IsTable()); Assert.IsFalse(CelesteObjectStringList.IsTable()); Assert.IsFalse(CelesteObjectCelesteObjectList.IsTable()); Assert.IsTrue(CelesteTable.IsTable()); }