|
1
|
|
|
import unittest |
|
2
|
|
|
|
|
3
|
|
|
from texas_referee import texas_referee |
|
4
|
|
|
|
|
5
|
|
|
|
|
6
|
|
|
class Tests(unittest.TestCase): |
|
7
|
|
|
TESTS = { |
|
8
|
|
|
"Basics": [ |
|
9
|
|
|
{"input": "Kh,Qh,Ah,9s,2c,Th,Jh", "answer": "Ah,Kh,Qh,Jh,Th"}, |
|
10
|
|
|
{"input": "Qd,Ad,9d,8d,Td,Jd,7d", "answer": "Qd,Jd,Td,9d,8d"}, |
|
11
|
|
|
{"input": "5c,7h,7d,9s,9c,8h,6d", "answer": "9c,8h,7h,6d,5c"}, |
|
12
|
|
|
{"input": "Ts,2h,2d,3s,Td,3c,Th", "answer": "Th,Td,Ts,3c,3s"}, |
|
13
|
|
|
{"input": "Jh,Js,9h,Jd,Th,8h,Td", "answer": "Jh,Jd,Js,Th,Td"}, |
|
14
|
|
|
{"input": "Js,Td,8d,9s,7d,2d,4d", "answer": "Td,8d,7d,4d,2d"}, |
|
15
|
|
|
{"input": "Ts,2h,Tc,3s,Td,3c,Th", "answer": "Th,Td,Tc,Ts,3c"}, |
|
16
|
|
|
{"input": "Ks,9h,Th,Jh,Kd,Kh,8s", "answer": "Kh,Kd,Ks,Jh,Th"}, |
|
17
|
|
|
{"input": "2s,3s,4s,5s,2d,7h,8h", "answer": "8h,7h,5s,2d,2s"}, |
|
18
|
|
|
{"input": "2c,3s,4s,5s,7s,2d,7h", "answer": "7h,7s,5s,2d,2c"}, |
|
19
|
|
|
{"input": "3h,4h,Th,6s,Ad,Jc,2h", "answer": "Ad,Jc,Th,6s,4h"}, |
|
20
|
|
|
] |
|
21
|
|
|
} |
|
22
|
|
|
|
|
23
|
|
|
def test_Basics(self): |
|
24
|
|
|
for i in self.TESTS['Basics']: |
|
25
|
|
|
assert texas_referee(i['input']) == i['answer'] |
|
26
|
|
|
|