def test300_960IntegrityMissing(self): self.setOperation('place') self.setLight('1') self.setDark('2') self.setBlank('3') board = '[3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3]' self.setBoard(board) self.setLocation('2:3') correct = {'status': self.error11} result = place._place(self.inputDictionary) self.assertEqual(correct, result)
def test300_940BoardMissing(self): self.setOperation('place') self.setLight('1') self.setDark('2') self.setBlank('0') self.setLocation('2:3') integrity = '6c3ec0129f5e128f48e2541bd6663a52a825c35f99b9a69d9593f2fc44b0bb4b' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = {'status': self.error4} self.assertEqual(result, correct)
def test300_921BlankNonInteger(self): self.setOperation('place') self.setLight('1') self.setDark('2') self.setBlank('1.5') board = '[1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1,2,1.5,1.5,1.5,1.5,2,1,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5]' self.setBoard(board) integrity = '6c3ec0129f5e128f48e2541bd6663a52a825c35f99b9a69d9593f2fc44b0bb4b' self.setIntegrity(integrity) correct = {'status': self.error1} result = place._place(self.inputDictionary) self.assertEqual(result, correct)
def test300_950LocationMissing(self): self.setOperation('place') self.setLight('3') self.setDark('2') self.setBlank('1') board = '[1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1]' self.setBoard(board) integrity = '6c3ec0129f5e128f48e2541bd6663a52a825c35f99b9a69d9593f2fc44b0bb4b' self.setIntegrity(integrity) correct = {'status': self.error9} result = place._place(self.inputDictionary) self.assertEqual(correct, result)
def test300_914DarkNull(self): self.setOperation('place') self.setLight('1') self.setDark('') self.setBlank('0') self.setLocation('2:3') board = '[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0]' self.setBoard(board) integrity = '6c3ec0129f5e128f48e2541bd6663a52a825c35f99b9a69d9593f2fc44b0bb4b' self.setIntegrity(integrity) correct = {'status': self.error1} result = place._place(self.inputDictionary) self.assertEqual(result, correct)
def test300_923BlankOutOfLowerBound(self): self.setOperation('place') self.setLight('1') self.setDark('2') self.setBlank('-1') self.setLocation('2:3') board = '[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,2,-1,-1,-1,-1,2,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]' self.setBoard(board) integrity = '6c3ec0129f5e128f48e2541bd6663a52a825c35f99b9a69d9593f2fc44b0bb4b' self.setIntegrity(integrity) correct = {'status': self.error2} result = place._place(self.inputDictionary) self.assertEqual(result, correct)
def test300_964IntegrityIncorrect(self): self.setOperation('place') self.setLight('1') self.setDark('2') self.setBlank('3') board = '[3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3]' self.setBoard(board) self.setLocation('2:3') integrity = 'f01977c17f801c43eeb13fb9f74a49bd0c761db3cdffe01510f47ddd23ab465b' self.setIntegrity(integrity) correct = {'status': self.error13} result = place._place(self.inputDictionary) self.assertEqual(correct, result)
def test300_032(self): self.setOperation('place') self.setLocation('8:8') board = '[0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0]' self.setBoard(board) integrity = '8f1c9c06ea39aa9ae0c748795c33b9bd51dc66d4e8944a27c070f728543551c4' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2]', 'integrity': '805aba61857118a247a841aec84e3ae5c9baac8fc69881eb06b2dfe0c4568ce1', 'status': 'ok' } self.assertEqual(correct, result)
def test300_022(self): self.setOperation('place') self.setBlank('9') self.setLocation('1:8') board = '[9,2,2,2,2,2,2,9,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,9]' self.setBoard(board) integrity = '918c9fdbd576d28edf155f8a602ea625631b3e44ed734fca0c1798259119bfa6' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[9,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,9]', 'integrity': '578dd5bda7781aec09fdd51d2df93582bc6c404e0a22d5735cb34408a9c40a91', 'status': 'ok' } self.assertEqual(correct, result)
def test300_012(self): self.setOperation('place') self.setLight('1') self.setLocation('5:3') board = '[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0]' self.setBoard(board) integrity = 'c9fd7c0049f79f33e45998064cd1fca01600dd5cdc55cb3bf33169cd07c1905a' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0]', 'integrity': '3dc3c01b2aec20e3abf3c8e43d97bc4166cc9a8a7151cc5587db03a9ff9ab77e', 'status': 'ok' } self.assertEqual(correct, result)
def test300_002(self): self.setOperation('place') self.setBlank('0') self.setLocation('3:2') board = '[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0]' self.setBoard(board) integrity = '6c3ec0129f5e128f48e2541bd6663a52a825c35f99b9a69d9593f2fc44b0bb4b' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0]', 'integrity': 'a77317b8b0f45b47570631cfaec637f8be98fb0b2efcc2a50e05edaf7aa12332', 'status': 'ok' } self.assertEqual(correct, result)
def test300_042(self): self.setOperation('place') self.setLight('3') self.setDark('4') self.setBlank('0') self.setLocation('8:8') board = '[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0]' self.setBoard(board) integrity = '3f36680614c2b53ebaa65f5e4b7ab31fb31fea2f10b92a0cdb39953a2d5ed36e' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4]', 'integrity': '8402bbbd494d120f77786124bafe5373c36177b18505afa767b0be81311200f6', 'status': 'end:59/5' } self.assertEqual(correct, result)
def test300_001(self): self.setOperation('place') self.setLight('1') self.setDark('2') self.setBlank('0') self.setLocation('2:3') board = '[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0]' self.setBoard(board) integrity = '6c3ec0129f5e128f48e2541bd6663a52a825c35f99b9a69d9593f2fc44b0bb4b' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,2,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0]', 'integrity': 'eaf8d3a826f7f59529add5f9eb60310ab9e936b3556e64a35ac67fef8370094a', 'status': 'ok' } self.assertEqual(correct, result)
def test300_013(self): self.setOperation('place') self.setLight('1') self.setDark('9') self.setBlank('0') self.setLocation('8:10') board = '[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]' self.setBoard(board) integrity = '94cdef5db1b841b614c703db1c1f97146ae5fe1b4e82292a0d343ee652247618' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]', 'integrity': '9d8ea2957f8b4e4c8e907d01f4b1bb2fb94bffe45d43592c23895ab5cb7d3d64', 'status': 'ok' } self.assertEqual(correct, result)
def test300_021(self): self.setOperation('place') self.setLight('1') self.setDark('2') self.setBlank('0') self.setLocation('1:1') board = '[0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0]' self.setBoard(board) integrity = 'f8db8a2cdc2f269122824f67025b35b405b6f271904a8433759b5035524decc3' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0]', 'integrity': 'e23da4f11138de543a420a3cfebd967bbf4fea360ceab05af39d9f9c63dd7506', 'status': 'ok' } self.assertEqual(correct, result)
def test300_031(self): self.setOperation('place') self.setLight('1') self.setDark('2') self.setBlank('0') self.setLocation('1:1') board = '[0,1,1,1,1,0,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0]' self.setBoard(board) integrity = 'da3f7ca4a27610283a942fa00eb8e660ee758e4dbb97dde8b483c7725e25f1be' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[2,1,1,1,1,0,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0]', 'integrity': '8dd31c35e2ed54cdb355adee198d93daac5836fc702838b7c2a8aebe1d9d59c9', 'status': 'ok' } self.assertEqual(correct, result)
def test300_041(self): self.setOperation('place') self.setLight('1') self.setDark('2') self.setBlank('0') self.setLocation('8:8') board = '[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0]' self.setBoard(board) integrity = 'bc2cef741e4537e4b78559f9ed8d4848216ebe3e56676ff3bf66dfc03db1a857' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2]', 'integrity': '1b4ff0d66dbca4dfa6e4585ea88452851105a8f4f5d0eb43efbc56baab8d87dc', 'status': 'end:59/5' } self.assertEqual(correct, result)
def test300_052(self): self.setOperation('place') self.setLight('4') self.setDark('3') self.setBlank('0') self.setLocation('8:8') board = '[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0]' self.setBoard(board) integrity = '0a9b1c454dc120015fcabbb3d988b34635f5faf498be629d837c08d5c8b77998' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4]', 'integrity': '6c846bc658e900ca4302e3d8ed1255b24d95995a1e10d7ace857ed0f33faa2ec', 'status': 'end:5/59' } self.assertEqual(correct, result)
def test300_011(self): self.setOperation('place') self.setLight('1') self.setDark('2') self.setBlank('0') self.setLocation('3:5') board = '[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0]' self.setBoard(board) integrity = 'c9fd7c0049f79f33e45998064cd1fca01600dd5cdc55cb3bf33169cd07c1905a' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0]', 'integrity': 'f717bc92d80a8d2e16c96bcefc4d71246b7af9c4a7f671d5290e28fde4029bfd', 'status': 'ok' } self.assertEqual(correct, result)
def test300_043(self): self.setOperation('place') self.setLight('3') self.setDark('4') self.setBlank('5') self.setLocation('10:10') board = '[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5]' self.setBoard(board) integrity = 'cc988c1e4c1a94995d51cb0cd1aab27ba3861afa9088049cb6ddf677514980e1' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,4]', 'integrity': '5b903926f9fcf90eb229fd30992436de4a4895806bf5b6f13f24921cbf810a01', 'status': 'end:93/7' } self.assertEqual(correct, result)
def test300_051(self): self.setOperation('place') self.setLight('2') self.setDark('1') self.setBlank('0') self.setLocation('8:8') board = '[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0]' self.setBoard(board) integrity = 'd3c64bc0b9471cf272072140ee7f4a26ca31aed3feb789308c173b831913c495' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2]', 'integrity': '1bcb08a73744b1bd078948fe7c29d249d49034ca92dce421d06d73cdcdeb936a', 'status': 'end:5/59' } self.assertEqual(correct, result)
def test300_003(self): self.setOperation('place') self.setLight('9') self.setDark('2') self.setBlank('0') self.setLocation('4:5') board = '[0,0,0,0,0,0,0,0,2,9,0,0,0,0,9,9,0,0,0,9,2,9,0,0,0,2,0,0,0,0,0,0,0,0,0,0]' self.setBoard(board) integrity = '4e0d3cd221a2623ae1876d772856e3c57e5da3905717e91eb29229f0bfc52af2' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[0,0,0,0,0,0,0,0,2,9,0,0,0,0,9,2,0,0,0,9,2,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0]', 'integrity': '3fb195ee12f9815782f334fd53e78b4ab5c00f830d1f0f54839fa82d09085165', 'status': 'ok' } self.assertEqual(correct, result)
def test300_004(self): self.setOperation('place') self.setLight('3') self.setDark('9') self.setBlank('1') self.setLocation('4:5') board = '[1,1,1,1,1,1,1,1,1,1,9,3,1,1,1,1,1,1,3,3,1,1,1,1,1,3,9,3,1,1,1,1,1,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]' self.setBoard(board) integrity = '2ed2206afe12c5d65df665a6e4f6bf7ddd551abaffbacdd73a5df032e85beade' self.setIntegrity(integrity) result = place._place(self.inputDictionary) correct = { 'board': '[1,1,1,1,1,1,1,1,1,1,9,3,1,1,1,1,1,1,3,9,1,1,1,1,1,3,9,9,9,1,1,1,1,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]', 'integrity': '76e13f831fd2600ef27eb4abf1dbf335d40010b25178aaf6708d6d2dbed989bb', 'status': 'ok' } self.assertEqual(correct, result)