Exemple #1
0
 public void GetPermutations_ThrowsException_ForNullSequence()
 {
     Assert.Throws <ArgumentNullException>(() =>
                                           Set.GetPermutations <int>(null));
 }
Exemple #2
0
        public void GetPermutations_ReturnsOneElementSequence_ForOneElementSet()
        {
            var result = Set.GetPermutations("a".AsList()).Select(s => s.ToString(string.Empty)).ToArray();

            TestHelper.AssertSequence(result, "a");
        }
Exemple #3
0
        public void GetPermutations_ReturnsPermutationsOfTwo()
        {
            var result = Set.GetPermutations("ab".AsList()).Select(s => s.ToString(string.Empty)).ToArray();

            TestHelper.AssertSequence(result, "ba", "ab");
        }
Exemple #4
0
        public void GetPermutations_ReturnsEmptySequence_ForEmptySet()
        {
            var result = Set.GetPermutations(new int[0]);

            TestHelper.AssertSequence(result);
        }