コード例 #1
0
ファイル: test.py プロジェクト: peterstark72/mastermind
	def test_duplicates3(self):
		'''More duplcates in code than guesses'''
		code = [5, 0, 5, 5]
		guess = [5, 5, 3, 2]

		fb = mastermind.feedback(code, guess)
		self.assertTrue(fb == (1,1), "{} {} {}".format(code, guess, fb))
コード例 #2
0
ファイル: test.py プロジェクト: peterstark72/mastermind
	def test_duplicates2(self):
		'''Middle 2's do not give white key pegs'''
		code = (1,1,1,2)
		guess = (1,2,2,2)

		fb = mastermind.feedback(code, guess)
		self.assertTrue(fb == (2,0), "{} {} {}".format(code, guess, fb))
コード例 #3
0
ファイル: test.py プロジェクト: peterstark72/mastermind
	def test_duplicates(self):
		'''Duplicate guesses are not counted'''
		code = (1,1,2,2) 
		guess = (1,1,1,2) 

		fb = mastermind.feedback(code, guess)
		self.assertTrue(fb == (3,0), "{} {} {}".format(code, guess, fb))
コード例 #4
0
ファイル: test.py プロジェクト: peterstark72/mastermind
	def test_misc(self):
		code = (1,2,3,4)
		guess = (4,3,2,1)

		fb = mastermind.feedback(code, guess)
		self.assertTrue(fb == (0,4))
コード例 #5
0
ファイル: test.py プロジェクト: peterstark72/mastermind
	def test_wrong(self):
		code = (2,2,2,2)
		guess = (1,1,1,1)

		fb = mastermind.feedback(code, guess)
		self.assertTrue(fb == (0,0))
コード例 #6
0
ファイル: test.py プロジェクト: peterstark72/mastermind
	def test_correct(self):
		code = (1,2,3,4) 
		guess = (1,2,3,4)

		fb = mastermind.feedback(code, guess)
		self.assertTrue(fb == (4,0))
コード例 #7
0
ファイル: test.py プロジェクト: peterstark72/mastermind
	def test_duplicates6(self):
		code = [5, 5, 0, 3]
		guess = [1, 1, 2, 2]

		fb = mastermind.feedback(code, guess)
		self.assertTrue(fb == (0,0), "{} {} {}".format(code, guess, fb))
コード例 #8
0
ファイル: test.py プロジェクト: peterstark72/mastermind
	def test_duplicates4(self):
		code = [1, 3, 2, 3]
		guess = [0, 3, 1, 1]

		fb = mastermind.feedback(code, guess)
		self.assertTrue(fb == (1,1), "{} {} {}".format(code, guess, fb))