from shortdeck import ShortDeckHandEvaluator as HE data = [ "As Ks Qs Js Ts 9s 8s", # StraightFlush A "Kh Qh Jh Th 9h 8h 7h", # StraightFlush K "Qd Jd Td 9d 8d 7d 6d", # StraightFlush Q "Jc Tc 9c 8c 7c 6c Ac", # StraightFlush J "Td 9d 8d 7d 6d Ad Kd", # StraightFlush T "Kh As Ah Ac Ad 6d 6c", # Quad A "7s 7h 7c 7d Ts 6d 6c", # Quad 7 "7s 7h 7c 7d 6s 6d 6c", # Quad 7 "As 7s 8s 9s Js 6h 6d", # Flush A "Ks 7s 8s 9s Js 6s 6d", # Flush K "Js 9s 8s 7s 6s 6h 6d", # Flush J "Ks Kh Kd As Ah Ad Qs", # Fullhouse A "Ks Kh Kd As Ah Qd Qs", # Fullhouse K "Ks Kh Kd Qs Qh Qd As", # Fullhouse K "As Kh Qd Jc Ts Ah Ad", # Straight A "Ts 9h 8d 7c 6s Ah Ad", # Straight T "Js 9h 8d 7c As Ah Ad", # Trips A "Ts 9h 8d 7c As Ah Ad", # Trips A "As Ah 8d Tc Ks 9s Th", # Twopair AT.K "Ts Th 6s 6h As Ah Qs", # Twopair AT.Q "Ts Th 7s 7h 6s 6h Ks", # Twopair T7 "Ts Th 6s 6h As Kh Qs", # Twopair T6 "As Ah 8d Tc Ks 9s Jh", # Pair A "Js Jh 8d 9c Ks As Th", # Pair J "6s 7h 8d 9c Js Qh Kd", # Highcard ] def main(): sorted_hands = sorted(data, key=HE.evaluate_from_input, reverse=True) print(sorted_hands == data) if __name__ == "__main__": main()