def setUp(self): self.filename = 'test.txt' self.file_handler = open(self.filename, 'w') solution.generate_numbers(self.filename, 2) self.file_handler.close() self.file_handler2 = open(self.filename, 'r') self.content = self.file_handler2.read() self.file_handler2.close()
def test_with_5_numbers(self): file_name = "generate_numbers_test" count = 5 generate_numbers(file_name,5) test_file=open(file_name,"r") content=test_file.read() self.assertFalse(not re.search("\d+ \d+ \d+ \d+ \d+",content)) test_file.close()
def test_generate_numbers(self): self.assertEqual("Please give a filename and a number.", generate_numbers([])) content = generate_numbers(['generate_numbers', 'test_file', 5]) self.assertEqual(5, len(content.split(" "))) file_content = self.test_file.read() self.assertEqual(content, file_content) self.test_file.close()
def test_1(self): generate_numbers("numbers.txt", 10) self.f = open("numbers.txt", "r") content = self.f.read().rstrip('\n') self.f.close() count = 0 for num in content.split(): count+=1 self.assertEqual(10, count)
def test_generate_file_with_random_numbers(self): sys.argv.append("FMI.txt") sys.argv.append(100) file_to_write = sys.argv[1] number = int(sys.argv[2]) file_write = open(file_to_write, "w") expect = str(solution.generate_numbers(file_to_write, number)) file_write.write(expect) file_write.close() file_read = file_to_write file_read = open(file_to_write, "r") content = file_read.read() file_read.close() self.assertEqual(content, expect)
def test_generate_numbers(self): num_string = solution.generate_numbers(self.filename1, 10) result = num_string.split() self.assertEqual(10, len(result))
def test_numbers(self): solution.generate_numbers('text_file.txt', 100) with open('text_file.txt') as file: self.assertEqual(len(file.read().split()), 100)
def test_generate_numbers(self): generate_numbers("test_file", 100) file_ = open("test_file", "r") size = len(file_.read().split()) file_.close() self.assertEqual(100, size)
def test_4(self): self.assertRaises(generate_numbers("numbers_failure.txt", -45))