Ejemplo n.º 1
0
 public void DoesntHaveAnyOf(int player, MurderSet suggestion)
 {
     foreach (var value in suggestion.Values)
       {
     m_mightHave.DoesNotHave(player, value);
       }
 }
 public void PlayerDoesntHaveTwoOf()
 {
     var set = new MurderSet(Suspect.ProfPlum, Weapon.Candlestick, Room.Library);
     var triplet = new PlayerTriplet(1, set);
     Assert.AreEqual(null, m_table.PlayerDoesntHaveTwoOf(triplet));
     m_table.DoesNotHave(1, Room.Library);
     Assert.AreEqual(null, m_table.PlayerDoesntHaveTwoOf(triplet));
     m_table.DoesHave(2, Suspect.ProfPlum);
     Assert.AreEqual(Weapon.Candlestick, m_table.PlayerDoesntHaveTwoOf(triplet));
     m_table.DoesHave(0, Weapon.Candlestick);
     Assert.AreEqual(null, m_table.PlayerDoesntHaveTwoOf(triplet));
 }
 public void PlayerHasTwoOfTest()
 {
     var set = new MurderSet(Suspect.ProfPlum, Weapon.Candlestick, Room.Library);
       var triplet = new PlayerTriplet(1, set);
       Assert.AreEqual(null, m_table.PlayerHasTwoOf(triplet));
       m_table.DoesHave(1, Suspect.ProfPlum);
       Assert.AreEqual(null, m_table.PlayerHasTwoOf(triplet));
       m_table.DoesNotHave(0, Weapon.Candlestick);
       m_table.DoesNotHave(2, Weapon.Candlestick);
       Assert.AreEqual(null, m_table.PlayerHasTwoOf(triplet));
       m_table.DoesNotHave(0, Suspect.ProfPlum);
       m_table.DoesNotHave(2, Suspect.MrsPeacock);
       Assert.AreEqual(null, m_table.PlayerHasTwoOf(triplet));
       m_table.DoesHave(1, Weapon.Candlestick);
       m_table.DoesHave(0, Weapon.LeadPipe);
       Assert.AreEqual(Room.Library, m_table.PlayerHasTwoOf(triplet));
       m_table.DoesHave(1, Room.Conservatory);
       Assert.AreEqual(Room.Library, m_table.PlayerHasTwoOf(triplet));
       m_table.DoesHave(1, Room.Library);
       Assert.AreEqual(null, m_table.PlayerHasTwoOf(triplet));
 }
Ejemplo n.º 4
0
 public void Suggestion(int suggester, MurderSet suggestion, int? disprover, Card disproof)
 {
     Records.Add("suggestion");
 }
Ejemplo n.º 5
0
 public Card Disprove(int player, MurderSet suggestion)
 {
     Records.Add("disprove");
     return null;
 }
Ejemplo n.º 6
0
 public void Accusation(int accuser, MurderSet suggestion, bool won)
 {
     Records.Add("accusation");
 }
Ejemplo n.º 7
0
 public void HasOneOf(int disprover, MurderSet suggestion)
 {
     m_hasOneOf.Add(new PlayerTriplet(disprover, suggestion));
 }
Ejemplo n.º 8
0
 public void DoesntHaveAllOf(int suggester, MurderSet suggestion)
 {
     m_doesntHaveAllOf.Add(new PlayerTriplet(suggester, suggestion));
 }
Ejemplo n.º 9
0
 public PlayerTriplet(int player, MurderSet triplet)
 {
     m_player = player;
       m_set = triplet;
 }