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