-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_solver.py
More file actions
17 lines (15 loc) · 761 Bytes
/
test_solver.py
File metadata and controls
17 lines (15 loc) · 761 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import unittest
from solver import push_dominoes
class TestSolver(unittest.TestCase):
def test_push_dominoes(self):
self.assertEqual(push_dominoes("..R...L..R."), "..RR.LL..RR")
self.assertEqual(push_dominoes("R..LL.." ), "RR.LL.." )
self.assertEqual(push_dominoes("R...L" ), "RR.LL" )
self.assertEqual(push_dominoes("R...." ), "RRRRR" )
self.assertEqual(push_dominoes("....L" ), "LLLLL" )
self.assertEqual(push_dominoes("....R" ), "....R" )
self.assertEqual(push_dominoes("L...." ), "L...." )
self.assertEqual(push_dominoes("....." ), "....." )
self.assertEqual(push_dominoes("" ), "" )
if __name__ == "__main__":
unittest.main()