コード例 #1
0
        public void expendFilter_1()
        {
            dataModels = new DataModelContainer();

            string[] filter1     = { "AAA", "BBB", "CCC", "DDD" };
            string[] returnTable = dataModels._A_expendFilter(filter1, 4);
            for (int count = 0; count < 4; count++)
            {
                //TODO A revoir complètement
                StringAssert.AreEqualIgnoringCase(filter1[count], returnTable[count]);
            }

            string[] filter2 = { "AAA", "*", "DDD" };
            returnTable = dataModels._A_expendFilter(filter2, 4);
            Assert.AreEqual("AAA", returnTable[0]);
            Assert.AreEqual("*", returnTable[1]);
            Assert.AreEqual("*", returnTable[2]);
            Assert.AreEqual("DDD", returnTable[3]);

            string[] filter3 = { "AAA", "*" };
            returnTable = dataModels._A_expendFilter(filter3, 4);
            Assert.AreEqual("AAA", returnTable[0]);
            Assert.AreEqual("*", returnTable[1]);
            Assert.AreEqual("*", returnTable[2]);
            Assert.AreEqual("*", returnTable[3]);

            string[] filter4 = { "*", "DDD" };
            returnTable = dataModels._A_expendFilter(filter4, 4);
            Assert.AreEqual("*", returnTable[0]);
            Assert.AreEqual("*", returnTable[1]);
            Assert.AreEqual("*", returnTable[2]);
            Assert.AreEqual("DDD", returnTable[3]);
        }