private void PackTest(string ex, SegChar[] actual, int test_no) { var except = DisplayUtil.PackInputText(ex.ToCharArray()).ToArray(); Assert.AreEqual(except.Length, actual.Length, string.Format("Test {0}: Length Error", test_no)); for (int i = 0; i < except.Length; i++) { Assert.AreEqual(except[i].Char, actual[i].Char, string.Format("Test {0}: Invalid data", test_no)); Assert.AreEqual(except[i].isDot, actual[i].isDot, string.Format("Test {0}: Invalid flag", test_no)); } }