Example #1
0
        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
        }
Example #2
0
        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
        }