def test_no_split(self):
     utils.split_file_by_num_lines(self.testfile, 20)
     FAKEOPEN.assert_called_once_with('testfile-1.txt', 'w')
     self.assertEqual(
             FAKEFILE.method_calls,
             [call.writelines(self.lines), call.close()]
     )
 def test_padding_with_num_total_lines(self):
     utils.split_file_by_num_lines(
             self.testfile,
             2,
             pad_file_names=True,
             num_lines_total=20
     )
     self._test_expected_calls_made(self.lines, 10, 2,
                                    'testfile-{:02}.txt')
 def test_header(self):
     utils.split_file_by_num_lines(self.testfile, 5,
                                       header=True)
     self._test_expected_calls_made(self.lines, 4, 5, header=True)
 def test_split_by_five(self):
     utils.split_file_by_num_lines(self.testfile, 5)
     self._test_expected_calls_made(self.lines, 4, 5)