Esempio n. 1
0
    public void Cannot_occupy_same_space()
    {
        var white = new Queen(2, 4);
        var black = new Queen(2, 4);

        Assert.Throws <ArgumentException>(() => Queens.CanAttack(white, black));
    }
Esempio n. 2
0
    public void Can_attack_on_same_column()
    {
        var queens = new Queens(new Queen(5, 4), new Queen(2, 4));

        Assert.True(queens.CanAttack());
    }
Esempio n. 3
0
    public void Cannot_attack()
    {
        var queens = new Queens(new Queen(2, 3), new Queen(4, 7));

        Assert.False(queens.CanAttack());
    }
Esempio n. 4
0
 public void Cannot_attack()
 {
     var queens = new Queens(new Queen(2, 3), new Queen(4, 7));
     Assert.False(queens.CanAttack());
 }
Esempio n. 5
0
 public void Can_attack_on_yet_another_diagonal()
 {
     var queens = new Queens(new Queen(4, 1), new Queen(6, 3));
     Assert.True(queens.CanAttack());
 }
Esempio n. 6
0
 public void Can_attack_on_same_row()
 {
     var queens = new Queens(new Queen(2, 4), new Queen(2, 7));
     Assert.True(queens.CanAttack());
 }
Esempio n. 7
0
 public void Can_attack_on_same_row()
 {
     Assert.True(Queens.CanAttack(new Queen(2, 4), new Queen(2, 7)));
 }
Esempio n. 8
0
    public void Can_attack_on_yet_another_diagonal()
    {
        var queens = new Queens(new Queen(4, 1), new Queen(6, 3));

        Assert.True(queens.CanAttack());
    }
Esempio n. 9
0
 public void Can_attack_on_a_diagonal_slanted_the_other_way()
 {
     var queens = new Queens(new Queen(6, 1), new Queen(1, 6));
     Assert.True(queens.CanAttack());
 }
Esempio n. 10
0
 public void Can_attack_on_yet_another_diagonal()
 {
     Assert.True(Queens.CanAttack(new Queen(4, 1), new Queen(6, 3)));
 }
Esempio n. 11
0
 public void Can_attack_on_other_diagonal()
 {
     Assert.True(Queens.CanAttack(new Queen(0, 6), new Queen(1, 7)));
 }
Esempio n. 12
0
 public void Can_attack_on_diagonal()
 {
     Assert.True(Queens.CanAttack(new Queen(1, 1), new Queen(6, 6)));
 }
Esempio n. 13
0
 public void Can_attack_on_same_column()
 {
     Assert.True(Queens.CanAttack(new Queen(5, 4), new Queen(2, 4)));
 }
Esempio n. 14
0
    public void Can_attack_on_diagonal()
    {
        var queens = new Queens(new Queen(1, 1), new Queen(6, 6));

        Assert.True(queens.CanAttack());
    }
Esempio n. 15
0
 public void Can_attack_on_diagonal()
 {
     var queens = new Queens(new Queen(1, 1), new Queen(6, 6));
     Assert.True(queens.CanAttack());
 }
Esempio n. 16
0
    public void Can_attack_on_other_diagonal()
    {
        var queens = new Queens(new Queen(0, 6), new Queen(1, 7));

        Assert.True(queens.CanAttack());
    }
Esempio n. 17
0
 public void Can_attack_on_other_diagonal()
 {
     var queens = new Queens(new Queen(0, 6), new Queen(1, 7));
     Assert.True(queens.CanAttack());
 }
Esempio n. 18
0
    public void Can_attack_on_a_diagonal_slanted_the_other_way()
    {
        var queens = new Queens(new Queen(6, 1), new Queen(1, 6));

        Assert.True(queens.CanAttack());
    }
Esempio n. 19
0
 public void Cannot_attack()
 {
     Assert.False(Queens.CanAttack(new Queen(2, 3), new Queen(4, 7)));
 }