public void MyTestInitialize() { CelesteObjectNumber = new CelesteObject(5); CelesteObjectBool = new CelesteObject(true); CelesteObjectChar = new CelesteObject('['); CelesteObjectString = new CelesteObject("Test"); CelesteObjectStringList = new CelesteObject(new List <string>() { "1", "2" }); List <CelesteObject> objects = new List <CelesteObject>() { CelesteObjectNumber, CelesteObjectBool, CelesteObjectString, CelesteObjectStringList, }; CelesteObjectCelesteObjectList = new CelesteObject(objects); Dictionary <object, object> dict = new Dictionary <object, object>() { { 10.0f, "Value" }, { "Key", 20.0f }, { true, false }, }; CelesteTable = new CelesteObject(dict); }
public void TestReferencingCelesteObjectAffectsStringVariable() { Reference obj = new Reference("Test"); CelesteObject celesteObject = new CelesteObject(obj); Assert.AreEqual("Test", celesteObject.Value); obj.Value = "Test Change"; Assert.AreEqual("Test Change", celesteObject.Value); }
public void TestReferencingCelesteObjectAffectsNumberVariable() { Reference obj = new Reference(5.0f); CelesteObject celesteObject = new CelesteObject(obj); Assert.AreEqual(5.0f, celesteObject.Value); obj.Value = 10.0f; Assert.AreEqual(10.0f, celesteObject.Value); }
public void TestCelesteObjectConstructor() { CelesteObjectNumber = new CelesteObject(5); CelesteObjectBool = new CelesteObject(true); CelesteObjectChar = new CelesteObject('['); CelesteObjectString = new CelesteObject("Test"); CelesteObjectStringList = new CelesteObject(new List <string>() { "1", "2" }); }