示例#1
0
        public void CombinatoricsHelper_GeneratePermutation_Test()
        {
            var elements = new List <int>();

            for (int noOfElements = 0; noOfElements < 5; noOfElements++)
            {
                elements.Add(noOfElements);
                for (int choose = 0; choose < noOfElements; choose++)
                {
                    var results = CombinatoricsHelper.GeneratePermutations(elements);
                    Assert.AreEqual(results.Count, CombinatoricsHelper.Factorial(elements.Count));
                }
            }
        }