示例#1
0
文件: FilterTest.cs 项目: hkiaipc/c2
        public void FilterCollectionTest()
        {
            byte[] source = new byte[]
            { 0X21, 0X58, 0X44, 0XAA, 0XDD, 0XDD, 0XDD, 0X0B, 0XAA, 0XAA, 0X22, 0X23, 0X24 };
            string pattern = "21 58 44";
            Filter f = new Filter(pattern);

            string pattern2 = "22 23 24";
            Filter f2 = new Filter(pattern2);

            string pattern3 = "dd dd dd";
            Filter f3 = new Filter(pattern3);

            FilterCollection fs = new FilterCollection();
            fs.Add(f);
            fs.Add(f2);
            fs.Add(f3);

            source = fs.Filt(source);
            string str = HexStringConverter.Default.ConvertToObject(source).ToString();
            Console.WriteLine(str);
            Assert.AreEqual(3, source.Length);
        }