public void QueryAdvantagesComponent_String() { Sheet sheet = new Sheet(); string testValue = "testValue"; AdvantagesComponent component = new AdvantagesComponent("Advantages", new List <AdvantagesComponent.Advantage>() { new AdvantagesComponent.StringAdvantage("String", testValue) }, ColumnId.Undefined, sheet); sheet.components.Add(component); Assert.AreEqual(testValue, sheet.QueryString("Advantages.String")); Assert.AreEqual(testValue, sheet.QueryString("Advantages.STRING")); //incorrect case in query }
public void QueryAdvantagesComponent_Int() { Sheet sheet = new Sheet(); int testValue1 = 1; int testValue2 = 2; int testValue3 = 3; AdvantagesComponent component = new AdvantagesComponent("Advantages", new List <AdvantagesComponent.Advantage>() { new AdvantagesComponent.NumericAdvantage("Numeric", testValue1), new AdvantagesComponent.ArmorAdvantage("Armor", testValue2, testValue3) }, ColumnId.Undefined, sheet); sheet.components.Add(component); Assert.AreEqual(testValue1, sheet.QueryInt("Advantages.Numeric")); Assert.AreEqual(testValue1, sheet.QueryInt("Advantages.NUMERIC")); //incorrect case in query Assert.AreEqual(testValue2, sheet.QueryInt("Advantages.Armor.General")); Assert.AreEqual(testValue2, sheet.QueryInt("Advantages.Armor.GENERAL")); //incorrect case in query Assert.AreEqual(testValue3, sheet.QueryInt("Advantages.Armor.Ballistic")); Assert.AreEqual(testValue3, sheet.QueryInt("Advantages.Armor.BALLISTIC")); //incorrect case in query }