public void Test_Straight_CreateInstance(string strCards, bool isValid) { var cards = Utils.ParseCards(strCards); var straight = Straight.CreateInstance(cards); CreateInstanceHelper(straight, HandRanks.Straight, cards, isValid); }
public void Test_Straigh_EqualityOperators(string strInputA, string strInputB, bool areEqual) { var cardsA = Utils.ParseCards(strInputA); var cardsB = Utils.ParseCards(strInputB); var straightOne = Straight.CreateInstance(cardsA); var straightTwo = Straight.CreateInstance(cardsB); EqualityOperatorsHelper(straightOne, straightTwo, areEqual); }
public void Test_Straigh_ComparableTests(string strInputA, string strInputB, int comp) { var cardsA = Utils.ParseCards(strInputA); var cardsB = Utils.ParseCards(strInputB); var straightOne = Straight.CreateInstance(cardsA); var straightTwo = Straight.CreateInstance(cardsB); ComparableTestsHelper(straightOne, straightTwo, comp); }
public void Test_Straigh_EqualityOperators_ForNull() { var cards = Utils.ParseCards("2D 3C 4H 5S 6C"); var straight = Straight.CreateInstance(cards); Assert.False(straight.Equals(null)); Assert.True((Straight)null == (Straight)null); Assert.False((Straight)null == straight); Assert.False(straight == (Straight)null); Assert.False((Straight)null != (Straight)null); Assert.True((Straight)null != straight); Assert.True(straight != (Straight)null); }