Ejemplo n.º 1
0
        public void Test_CountPermut()
        {
            Assert.AreEqual(1, EnumAlgos.CountPermut(0, 0));
            Assert.AreEqual(1, EnumAlgos.CountPermut(1, 1));
            Assert.AreEqual(2, EnumAlgos.CountPermut(2, 2));
            Assert.AreEqual(6, EnumAlgos.CountPermut(3, 3));
            Assert.AreEqual(24, EnumAlgos.CountPermut(4, 4));
            Assert.AreEqual(120, EnumAlgos.CountPermut(5, 5));
            Assert.AreEqual(720, EnumAlgos.CountPermut(6, 6));

            Assert.AreEqual(1, EnumAlgos.CountPermut(4, 0));
            Assert.AreEqual(4, EnumAlgos.CountPermut(4, 1));
            Assert.AreEqual(12, EnumAlgos.CountPermut(4, 2));
            Assert.AreEqual(24, EnumAlgos.CountPermut(4, 3));
            Assert.AreEqual(24, EnumAlgos.CountPermut(4, 4));
        }