public void ValidColumnMoveAfterMove() { Pattern pattern = new Pattern(2, 2); pattern.SetRow(0, "1 2"); pattern.SetRow(1, "4 3"); pattern.MoveColumn(1, 4); Assert.IsTrue(pattern.IsValidColumnMove(0, 4)); Assert.IsFalse(pattern.IsValidColumnMove(0, 1)); Assert.IsFalse(pattern.IsValidColumnMove(0, 0)); Assert.IsFalse(pattern.IsValidColumnMove(1, 3)); Assert.IsFalse(pattern.IsValidColumnMove(1, 2)); Assert.IsFalse(pattern.IsValidColumnMove(1, 1)); }