Example #1
0
 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()
Example #2
0
	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()
Example #3
0
    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()
Example #4
0
	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)
Example #5
0
 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))
Example #7
0
    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)
Example #9
0
	def test_4(self):
		self.assertRaises(generate_numbers("numbers_failure.txt", -45))