-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMovesInSquaredStrings02_6kyu_test.py
26 lines (20 loc) · 1.24 KB
/
MovesInSquaredStrings02_6kyu_test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from unittest import TestCase
from MovesInSquaredStrings02_6kyu import rot, selfie_and_rot, oper
class TestRot(TestCase):
def test_Basic(self):
self.assertEquals(rot("fijuoo\nCqYVct\nDrPmMJ\nerfpBA\nkWjFUG\nCVUfyL"),
"LyfUVC\nGUFjWk\nABpfre\nJMmPrD\ntcVYqC\nooujif")
self.assertEquals(rot("rkKv\ncofM\nzXkh\nflCB"),
"BClf\nhkXz\nMfoc\nvKkr")
class TestSelfieAndRot(TestCase):
def test_Basic(self):
self.assertEquals(selfie_and_rot("xZBV\njsbS\nJcpN\nfVnP"),
"xZBV....\njsbS....\nJcpN....\nfVnP....\n....PnVf\n....NpcJ\n....Sbsj\n....VBZx")
self.assertEquals(selfie_and_rot("uLcq\nJkuL\nYirX\nnwMB"),
"uLcq....\nJkuL....\nYirX....\nnwMB....\n....BMwn\n....XriY\n....LukJ\n....qcLu")
# class TestOperMirror(TestCase):
# def test_BasicOper(self):
# self.assertEquals(oper(selfie_and_rot, "xZBV\njsbS\nJcpN\nfVnP"),
# "xZBV....\njsbS....\nJcpN....\nfVnP....\n....PnVf\n....NpcJ\n....Sbsj\n....VBZx")
# self.assertEquals(oper(selfie_and_rot, "uLcq\nJkuL\nYirX\nnwMB"),
# "uLcq....\nJkuL....\nYirX....\nnwMB....\n....BMwn\n....XriY\n....LukJ\n....qcLu")