public void Anagram2Characters() { List <string> temp = new List <string> { "ABC", "ACB", "BAC", "BCA", "CBA", "CAB" }; List <string> output = new List <string>(); var str = "ABC"; _sut.generate_anagram(str, 0, str.Length - 1, output); Assert.AreEqual(temp, output); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); String str = "ABC"; int n = str.Length; List <string> list = new List <string>(); AnagramsSut _sut = new AnagramsSut(); _sut.generate_anagram(str, 0, n - 1, list); foreach (var r in list) { Console.WriteLine(r); } Console.ReadKey(); }