Ejemplo n.º 1
0
 public void Four_in_order_but_not_a_little_straight()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 1, 1, 2, 3, 4 }, YachtCategory.LittleStraight));
 }
Ejemplo n.º 2
0
 public void Yacht_counted_as_threes()
 {
     Assert.Equal(15, YachtGame.Score(new[] { 3, 3, 3, 3, 3 }, YachtCategory.Threes));
 }
Ejemplo n.º 3
0
 public void Yacht_can_be_scored_as_four_of_a_kind()
 {
     Assert.Equal(12, YachtGame.Score(new[] { 3, 3, 3, 3, 3 }, YachtCategory.FourOfAKind));
 }
Ejemplo n.º 4
0
 public void Little_straight()
 {
     Assert.Equal(30, YachtGame.Score(new[] { 3, 5, 4, 1, 2 }, YachtCategory.LittleStraight));
 }
Ejemplo n.º 5
0
 public void Full_house_three_small_two_big()
 {
     Assert.Equal(19, YachtGame.Score(new[] { 5, 3, 3, 5, 3 }, YachtCategory.FullHouse));
 }
Ejemplo n.º 6
0
 public void Yacht_is_not_a_full_house()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 2, 2, 2, 2, 2 }, YachtCategory.FullHouse));
 }
Ejemplo n.º 7
0
 public void Choice()
 {
     Assert.Equal(23, YachtGame.Score(new[] { 3, 3, 5, 6, 6 }, YachtCategory.Choice));
 }
Ejemplo n.º 8
0
 public void Full_house_two_small_three_big()
 {
     Assert.Equal(16, YachtGame.Score(new[] { 2, 2, 4, 4, 4 }, YachtCategory.FullHouse));
 }
Ejemplo n.º 9
0
 public void Big_straight()
 {
     Assert.Equal(30, YachtGame.Score(new[] { 4, 6, 2, 5, 3 }, YachtCategory.BigStraight));
 }
Ejemplo n.º 10
0
 public void Big_straight_as_little_straight()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 6, 5, 4, 3, 2 }, YachtCategory.LittleStraight));
 }
Ejemplo n.º 11
0
 public void Minimum_is_1_maximum_is_5_but_not_a_little_straight()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 1, 1, 3, 4, 5 }, YachtCategory.LittleStraight));
 }
Ejemplo n.º 12
0
 public void No_pairs_but_not_a_little_straight()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 1, 2, 3, 4, 6 }, YachtCategory.LittleStraight));
 }
Ejemplo n.º 13
0
 public void Not_yacht()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 1, 3, 3, 2, 5 }, YachtCategory.Yacht));
 }
Ejemplo n.º 14
0
 public void Yacht_of_3s_counted_as_fives()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 3, 3, 3, 3, 3 }, YachtCategory.Fives));
 }
Ejemplo n.º 15
0
 public void Yacht_as_choice()
 {
     Assert.Equal(10, YachtGame.Score(new[] { 2, 2, 2, 2, 2 }, YachtCategory.Choice));
 }
Ejemplo n.º 16
0
 public void Sixes()
 {
     Assert.Equal(6, YachtGame.Score(new[] { 2, 3, 4, 5, 6 }, YachtCategory.Sixes));
 }
Ejemplo n.º 17
0
 public void Ones()
 {
     Assert.Equal(3, YachtGame.Score(new[] { 1, 1, 1, 3, 5 }, YachtCategory.Ones));
 }
Ejemplo n.º 18
0
 public void Yacht()
 {
     Assert.Equal(50, YachtGame.Score(new[] { 5, 5, 5, 5, 5 }, YachtCategory.Yacht));
 }
Ejemplo n.º 19
0
 public void Ones_out_of_order()
 {
     Assert.Equal(3, YachtGame.Score(new[] { 3, 1, 1, 5, 1 }, YachtCategory.Ones));
 }
Ejemplo n.º 20
0
 public void Four_of_a_kind_is_not_a_full_house()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 1, 4, 4, 4, 4 }, YachtCategory.FullHouse));
 }
Ejemplo n.º 21
0
 public void No_ones()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 4, 3, 6, 5, 5 }, YachtCategory.Ones));
 }
Ejemplo n.º 22
0
 public void Four_of_a_kind()
 {
     Assert.Equal(24, YachtGame.Score(new[] { 6, 6, 4, 6, 6 }, YachtCategory.FourOfAKind));
 }
Ejemplo n.º 23
0
 public void Twos()
 {
     Assert.Equal(2, YachtGame.Score(new[] { 2, 3, 4, 5, 6 }, YachtCategory.Twos));
 }
Ejemplo n.º 24
0
 public void Full_house_is_not_four_of_a_kind()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 3, 3, 3, 5, 5 }, YachtCategory.FourOfAKind));
 }
Ejemplo n.º 25
0
 public void Fours()
 {
     Assert.Equal(8, YachtGame.Score(new[] { 1, 4, 1, 4, 1 }, YachtCategory.Fours));
 }
Ejemplo n.º 26
0
 public void Little_straight_as_big_straight()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 1, 2, 3, 4, 5 }, YachtCategory.BigStraight));
 }
Ejemplo n.º 27
0
 public void No_pairs_but_not_a_big_straight()
 {
     Assert.Equal(0, YachtGame.Score(new[] { 6, 5, 4, 3, 1 }, YachtCategory.BigStraight));
 }