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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }