public void PrintPermutations_PermuteOne() { var output = new TestOutput(); var strPerm = new StringPermutation("A", output); strPerm.PrintPermutations(); Assert.AreEqual(1, output.Container.Count); Assert.AreEqual("A", output.Container[0]); }
public void PrintPermutations_PermuteTwo() { var output = new TestOutput(); var strPerm = new StringPermutation("AB", output); strPerm.PrintPermutations(); Assert.AreEqual(2, output.Container.Count); Assert.IsTrue(output.Container.Contains("AB")); Assert.IsTrue(output.Container.Contains("BA")); }