public static void Main() { Console.WriteLine("Enter Queen coordinates."); Console.WriteLine("X:"); int qx = int.Parse(Console.ReadLine()); Console.WriteLine("Y:"); int qy = int.Parse(Console.ReadLine()); Console.WriteLine("Enter Pond coordinates."); Console.WriteLine("X:"); int px = int.Parse(Console.ReadLine()); Console.WriteLine("Y:"); int py = int.Parse(Console.ReadLine()); Queen newQueen = new Queen(qx, qy); if (newQueen.CanAttack(px, py)) { Console.WriteLine("Queen can attack!"); } else { Console.WriteLine("Queen can NOT attack!"); } }
public void TestIfQueenCanAttackRows() { //Arrange int userOneX = 3; int userOneY = 6; //Act var newQueen = new Queen(userOneX, userOneY); //Assert Assert.Equal(true, newQueen.CanAttack(4, 6)); }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Post["/"] = _ => { var newQueen = new Queen(Request.Form["x1"], Request.Form["y1"]); return(View["index.cshtml", newQueen.CanAttack(Request.Form["x2"], Request.Form["y2"])]); }; }
public void TestIfQueenCanAttackDiag() { //Arrange int userOneX = 3; int userOneY = 2; //Act var newQueen = new Queen(userOneX, userOneY); //Assert Assert.Equal(true, newQueen.CanAttack(6, 5)); }
public HomeModule() { Get["/"] = _ => { return View["index.cshtml"]; }; Post["/"] = _ => { var newQueen = new Queen(Request.Form["x1"], Request.Form["y1"]); return View["index.cshtml",newQueen.CanAttack(Request.Form["x2"],Request.Form["y2"])]; }; }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/result"] = _ => { int QueenXCoordinate = int.Parse(Request.Query["queen-x"]); int QueenYCoordinate = int.Parse(Request.Query["queen-y"]); int TargetXCoordinate = int.Parse(Request.Query["target-x"]); int TargetYCoordinate = int.Parse(Request.Query["target-y"]); Queen newQueen = new Queen(QueenXCoordinate, QueenYCoordinate); bool result = newQueen.CanAttack(TargetXCoordinate, TargetYCoordinate); return(View["index.cshtml", result]); }; }
public void Queen_ForDiagonal_true() { Queen queen = new Queen(5, 5); Assert.Equal(true, queen.CanAttack(6, 6)); }
public void CanAttack_SameXCoordinate_true() { Queen testQueen = new Queen(1, 1); Assert.Equal(true, testQueen.CanAttack(1, 3)); }
public void CanAttack_IllegalMove_false() { Queen testQueen = new Queen(2, 2); Assert.Equal(false, testQueen.CanAttack(3, 4)); }
public void CanAttack_Diagonal2_true() { Queen testQueen = new Queen(1, 1); Assert.Equal(true, testQueen.CanAttack(3, 3)); }
public void Queen_ForDiagonal_false() { Queen queen = new Queen(5, 5); Assert.Equal(false, queen.CanAttack(3, 8)); }
public void Queen_ForVertical_true() { Queen queen = new Queen(2, 4); Assert.Equal(true, queen.CanAttack(3, 4)); }
public void Queen_ForVertical_false() { Queen queen = new Queen(3, 2); Assert.Equal(false, queen.CanAttack(2, 4)); }
public void Queen_ForHorizontal_true() { Queen queen = new Queen(2, 2); Assert.Equal(true, queen.CanAttack(2, 4)); }