Beispiel #1
0
        public void dMirrorIsD2MirrorPlus180Rot()
        {
            Transformator dm   = new Mirror(Difficulty.HARD, 0);
            Transformator d2m  = new Mirror(Difficulty.HARD, 1);
            Transformator r180 = new Rotate(Difficulty.HARD, 0);

            checkTrfCompsEqual(
                new List <Transformator>()
            {
                dm
            },
                new List <Transformator>()
            {
                d2m, r180
            });
        }
Beispiel #2
0
        public void hMirrorIsVMirrorPlus180Rot()
        {
            Transformator hm   = new Mirror(Difficulty.NORMAL, 0);
            Transformator vm   = new Mirror(Difficulty.NORMAL, 1);
            Transformator r180 = new Rotate(Difficulty.HARD, 0);

            checkTrfCompsEqual(
                new List <Transformator>()
            {
                hm
            },
                new List <Transformator>()
            {
                vm, r180
            });
        }
Beispiel #3
0
        public void dPlusHMirrorIsD2PlusVMirror()
        {
            Transformator dm  = new Mirror(Difficulty.HARD, 0);
            Transformator hm  = new Mirror(Difficulty.NORMAL, 0);
            Transformator d2m = new Mirror(Difficulty.HARD, 1);
            Transformator vm  = new Mirror(Difficulty.NORMAL, 1);

            checkTrfCompsEqual(
                new List <Transformator>()
            {
                dm, hm
            },
                new List <Transformator>()
            {
                d2m, vm
            });
        }
Beispiel #4
0
        public void twoDiagonal2MirroringIsID()
        {
            Transformator trf = new Mirror(Difficulty.HARD, 1);

            checkRepeatedTrfIsID(trf, 2);
        }
Beispiel #5
0
        public void twoVerticalMirroringIsID()
        {
            Transformator trf = new Mirror(Difficulty.NORMAL, 1);

            checkRepeatedTrfIsID(trf, 2);
        }