public void FixSquareBlockTest() { Field field = new Field( 2, 10 ); IBlock block = new Block(); block.Grid [ 0 ] [ 0 ] = Color.Tomato; block.Grid [ 0 ] [ 1 ] = Color.Tomato; block.Grid [ 1 ] [ 0 ] = Color.Tomato; block.Grid [ 1 ] [ 1 ] = Color.Tomato; field.SetBlock( block, new Point( 0, 0 ) ); Assert.AreEqual( null, field.ColorAt( new Point( 0, 9 ) ) ); Assert.AreEqual( null, field.ColorAt( new Point( 1, 9 ) ) ); Assert.AreEqual( null, field.ColorAt( new Point( 0, 8 ) ) ); Assert.AreEqual( null, field.ColorAt( new Point( 1, 8 ) ) ); field.FixBlock(); Assert.AreEqual( Color.Tomato, field.ColorAt( new Point( 0, 9 ) ) ); Assert.AreEqual( Color.Tomato, field.ColorAt( new Point( 1, 9 ) ) ); Assert.AreEqual( Color.Tomato, field.ColorAt( new Point( 0, 8 ) ) ); Assert.AreEqual( Color.Tomato, field.ColorAt( new Point( 1, 8 ) ) ); }