Esempio n. 1
0
        public void testIsDifferentItemsInFirstFloorLessThanThree()
        {
            Permutation myPermutation = new Permutation();
            Rubik       myCube        = new Rubik();

            myPermutation.addCubicleData(new CubeCubicle(new Location(Face.F, Face.D)
                                                         , new Location(Face.F, Face.U), new Position(Face.U, Face.F)));
            Assert.AreEqual(true, myCube.isDifferentItemsInFirstFloorLessThanThree(myPermutation), "one");

            myPermutation.addCubicleData(new CubeCubicle(new Location(Face.F, Face.D, Face.R)
                                                         , new Location(Face.F, Face.D, Face.R), new Position(Face.U, Face.B)));
            Assert.AreEqual(true, myCube.isDifferentItemsInFirstFloorLessThanThree(myPermutation), "two");

            myPermutation.addCubicleData(new CubeCubicle(new Location(Face.F, Face.D, Face.L)
                                                         , new Location(Face.F, Face.D, Face.L), new Position(Face.U, Face.F)));
            Assert.AreEqual(true, myCube.isDifferentItemsInFirstFloorLessThanThree(myPermutation), "three");

            myPermutation.addCubicleData(new CubeCubicle(new Location(Face.B, Face.D, Face.L)
                                                         , new Location(Face.B, Face.D, Face.L), new Position(Face.U, Face.B)));
            Assert.AreEqual(false, myCube.isDifferentItemsInFirstFloorLessThanThree(myPermutation), "four");
        }