Пример #1
0
 def check_whether_is_STRAIGHT(self, list1):
     return_value,number_list = [],[]
     number_list = Help.get_number_list(self,list1)
     testcase_is_straight = Help.check_is_straight(self,list1)
     return_value.append(testcase_is_straight)
     return_value.append(number_list[-1])
     return return_value
Пример #2
0
 def check_whether_is_THREE_OF_A_KIND(self, list1):
     return_value,number_list = [],[]
     number_list  = Help.get_number_list(self,list1)
     number_dict = Help.count_numbers(self,list1)
     testcase_is_three_of_a_kind = False
     testcase_has_three_pair = False
     card_number_occurr_three_times  = constant.ZERO
     for key in number_dict:
         if number_dict.get(key) == constant.LENGTH_THREE:
             testcase_has_three_pair = True
             card_number_occurr_three_times = key
     if testcase_has_three_pair:
         testcase_is_three_of_a_kind = True
     
     return_value.append(testcase_is_three_of_a_kind)
     return_value.append(card_number_occurr_three_times)
     temp_number_list = []
     for key in number_list:
         if key == card_number_occurr_three_times:
             pass
         else:
             temp_number_list.append(key)
     return_value.append(temp_number_list[1])
     return_value.append(temp_number_list[0])
     return return_value
Пример #3
0
 def check_whether_is_HIGH_CARD(self, list1):
     return_value = []
     number_dict = Help.count_numbers(self,list1)
     testcase_is_high_card = False
     if len(number_dict) == constant.LENGTH_FIVE:
         testcase_is_high_card = True
     return_value.append(testcase_is_high_card)
     number_list = Help.get_number_list(self,list1)
     number_list.reverse()
     for key in number_list:
         return_value.append(key)
     return return_value
Пример #4
0
 def check_whether_is_FLUSH(self, list1):
     return_value,number_list = [],[]
     number_list  = Help.get_number_list(self,list1)
     color_dict =  Help.count_color(self,list1)
     testcase_is_flush = False
     if len(color_dict) == constant.LENGTH_ONE:
         testcase_is_flush = True
     return_value.append(testcase_is_flush)
     return_value.append(number_list[-1])
     return_value.append(number_list[-2])
     return_value.append(number_list[-3])
     return_value.append(number_list[-4])
     return_value.append(number_list[-5])
     return return_value
Пример #5
0
 def check_whether_is_ONE_PAIR(self, list1):
     return_value = []
     testcase_has_one_one_pair = False
     temp_record_number_occurs_twice = constant.ZERO
     number_dict = Help.count_numbers(self,list1)
     if len(number_dict) == constant.LENGTH_FOUR:
         testcase_has_one_one_pair = True
     for key in number_dict:
         if number_dict.get(key) == constant.LENGTH_TWO:
             temp_record_number_occurs_twice = key
     return_value.append(testcase_has_one_one_pair)
     return_value.append(temp_record_number_occurs_twice)
     number_list = Help.get_number_list(self,list1)
     if testcase_has_one_one_pair == True:
         number_list.remove(temp_record_number_occurs_twice)
         number_list.remove(temp_record_number_occurs_twice)
     number_list.reverse()
     for key in number_list:
         return_value.append(key)
     return return_value