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); }