Esempio n. 1
0
 public void Clone_Should_Copy_Colors()
 {
     ITetrisCup tetrisCup = new TetrisCup(2, 2,
         new[] { new Point(0, 1), new Point(1, 0) });
     tetrisCup = tetrisCup.Clone(9);
     var cloneTetrisCup = tetrisCup.Clone(9);
     cloneTetrisCup.GetColorOfPoint(new Point(0, 1)).Should().Be(tetrisCup.GetColorOfPoint(new Point(0, 1)));
     cloneTetrisCup.GetColorOfPoint(new Point(1, 0)).Should().Be(tetrisCup.GetColorOfPoint(new Point(1, 0)));
     cloneTetrisCup.GetColorOfPoint(new Point(0, 0)).Should().Be(0);
     cloneTetrisCup.GetColorOfPoint(new Point(1, 1)).Should().Be(0);
 }
Esempio n. 2
0
        public void Clone_Should_Copy_Colors()
        {
            ITetrisCup tetrisCup = new TetrisCup(2, 2,
                                                 new[] { new Point(0, 1), new Point(1, 0) });

            tetrisCup = tetrisCup.Clone(9);
            var cloneTetrisCup = tetrisCup.Clone(9);

            cloneTetrisCup.GetColorOfPoint(new Point(0, 1)).Should().Be(tetrisCup.GetColorOfPoint(new Point(0, 1)));
            cloneTetrisCup.GetColorOfPoint(new Point(1, 0)).Should().Be(tetrisCup.GetColorOfPoint(new Point(1, 0)));
            cloneTetrisCup.GetColorOfPoint(new Point(0, 0)).Should().Be(0);
            cloneTetrisCup.GetColorOfPoint(new Point(1, 1)).Should().Be(0);
        }
Esempio n. 3
0
 public void Clone_Should_Not_Return_Null()
 {
     ITetrisCup tetrisCup = new TetrisCup(10, 20,
         new[] { new Point(3, 4), new Point(4, 3) });
     var cloneTetrisCup = tetrisCup.Clone(6);
     Assert.IsNotNull(cloneTetrisCup);
 }
Esempio n. 4
0
 public void Clone_Should_Create_Another_Object()
 {
     ITetrisCup tetrisCup = new TetrisCup(10, 20,
         new[] { new Point(3, 4), new Point(4, 3) });
     var cloneTetrisCup = tetrisCup.Clone(7);
     Assert.AreNotSame(tetrisCup, cloneTetrisCup);
 }
Esempio n. 5
0
        public void Clone_Should_Create_Another_Object()
        {
            ITetrisCup tetrisCup = new TetrisCup(10, 20,
                                                 new[] { new Point(3, 4), new Point(4, 3) });
            var cloneTetrisCup = tetrisCup.Clone(7);

            Assert.AreNotSame(tetrisCup, cloneTetrisCup);
        }
Esempio n. 6
0
        public void Clone_Should_Not_Return_Null()
        {
            ITetrisCup tetrisCup = new TetrisCup(10, 20,
                                                 new[] { new Point(3, 4), new Point(4, 3) });
            var cloneTetrisCup = tetrisCup.Clone(6);

            Assert.IsNotNull(cloneTetrisCup);
        }
Esempio n. 7
0
        public void How_To_Work()
        {
            TetrisCup tetrisCup = new TetrisCup(10, 20,
                                                new[] { new Point(3, 4), new Point(4, 3) });

            Assert.AreEqual(-1, tetrisCup.GetColorOfPoint(new Point(3, 4)));
            var clone = tetrisCup.Clone(5);
        }
Esempio n. 8
0
 public void Clone_Should_Replace_Minus_Ones_With_Random_Colors()
 {
     ITetrisCup tetrisCup = new TetrisCup(2, 2,
         new[] { new Point(0, 1), new Point(1, 0) });
     var cloneTetrisCup = tetrisCup.Clone(8);
     cloneTetrisCup.GetColorOfPoint(new Point(0, 1)).Should().Be(8);
     cloneTetrisCup.GetColorOfPoint(new Point(1, 0)).Should().Be(8);
     cloneTetrisCup.GetColorOfPoint(new Point(0, 0)).Should().Be(0);
     cloneTetrisCup.GetColorOfPoint(new Point(1, 1)).Should().Be(0);
 }
Esempio n. 9
0
        public void Clone_Should_Replace_Minus_Ones_With_Random_Colors()
        {
            ITetrisCup tetrisCup = new TetrisCup(2, 2,
                                                 new[] { new Point(0, 1), new Point(1, 0) });
            var cloneTetrisCup = tetrisCup.Clone(8);

            cloneTetrisCup.GetColorOfPoint(new Point(0, 1)).Should().Be(8);
            cloneTetrisCup.GetColorOfPoint(new Point(1, 0)).Should().Be(8);
            cloneTetrisCup.GetColorOfPoint(new Point(0, 0)).Should().Be(0);
            cloneTetrisCup.GetColorOfPoint(new Point(1, 1)).Should().Be(0);
        }
Esempio n. 10
0
 public void How_To_Work()
 {
     TetrisCup tetrisCup = new TetrisCup(10, 20,
         new[] { new Point(3, 4), new Point(4, 3) });
     Assert.AreEqual(-1, tetrisCup.GetColorOfPoint(new Point(3, 4)));
     var clone = tetrisCup.Clone(5);
 }