public void CollectVariableTest() { string content = @"string [a] ok [b.a]kdjfkdjfkdj [a][b] [c]isAGood[a]"; var expected = new[] { "a", "b.a", "c", "b" }; string[] actual; var a = new NamedFormatterHelper(); actual = a.CollectVariable(content); Assert.AreEqual(expected.Length, actual.Length); for (int idx = 0; idx < actual.Length; idx++) { int aryIndex = Array.IndexOf(expected, actual[idx]); Assert.AreNotEqual(-1, aryIndex, expected[idx] + " isn't in expected array"); } }