def test_create_code(self): """ Checks if the function create_code picks 4 random numbers, starting from 1 till 8 """ for i in range(100): self.assertNotIn(0, mastermind.create_code()) self.assertNotIn(9, mastermind.create_code()) self.assertEqual(len(mastermind.create_code()), 4)
def test_create_code(self): '''test a Function that creates the 4 digit code, using random digits from 1 to 8''' for i in range(100): my_code = mastermind.create_code() for x in range(4): self.assertGreater(my_code[x], 0) self.assertLess(my_code[x], 9)
def test_create_code(self): #define test case that tests imported function code = create_code() for test_amount in range(100): #test function 100 times self.assertIs(type(code), list) self.assertEqual(len(code), 4) for digit in range(4): self.assertTrue(0 < code[digit] <= 8)
def test_create_code_list(self): """ Test that it can create a 4-digit list. """ for _ in range(100): code = mastermind.create_code() code_s = set(code) # A set does not allow duplicates. self.assertEqual(len(code_s), 4)
def test_creat_code(self): """ this method test creat_code() function """ code = mastermind.create_code() for y in range(100): self.assertEqual(len(code), 4) self.assertEqual(type(code), list) for index in code: # Test if there is an index appears more than 1 self.assertEqual(code.count(index), 1) # Test if index there is an index less than or equal to zero self.assertGreater(index, 0) # Test of there is an index greater than or equal 8 self.assertLessEqual(index, 8)
def test_code_digit_range(self): """ Test that its numbers are within range of 1 to 8. """ code = mastermind.create_code() is_in_range = True for i in range(100): for j in range(4): if code[j] < 1 or code[j] > 8: is_in_range = False self.assertTrue(is_in_range, "Digits not within range.") else: is_in_range = True self.assertTrue(is_in_range)
def test_create_code(self): """Tests that the create_code function generates a random 4 digit code""" result = False expected = True numb = [1, 2, 3, 4, 5, 6, 7, 8] for i in range(0, 100): code = mastermind.create_code() if len(code) == 4: for j in range(4): if code[j] in numb: result = True else: result = False break else: break self.assertEqual(expected, result)
def test_return_value(self): result = mastermind.create_code() for item in result: self.assertGreaterEqual(item, 1) self.assertLessEqual(item, 8) self.assertEqual(len(result), 4)
def test_create_code(self): result = mastermind.create_code() self.assertTrue(result)
def test_create_code(self): for i in range(100): self.assertEqual(len(mastermind.create_code()), 4) for r in range(4): self.assertGreater(mastermind.create_code()[r], 0) self.assertLess(mastermind.create_code()[r], 9)
def test_create_code(self): output = StringIO() sys.stdout = output for item in range(101): self.assertTrue(mastermind.create_code(),True) sys.stdout = sys.__stdout__