Exemple #1
0
 def test_print_fileinfo(self):
     fun = FunctionInfo("foo", 100)
     fun.end_line = 100
     fun.cyclomatic_complexity = 16
     fileStat = FileInformation("FILENAME", 1, [fun])
     print_and_save_detail_information([fileStat], self.options)
     self.assertEquals("       0     16      1      0 foo@100-100@FILENAME", sys.stdout.stream.splitlines()[3])
Exemple #2
0
 def test_print_file_summary_only_once(self):
     print_and_save_detail_information(
                         [FileInformation("FILENAME1", 123, []), 
                          FileInformation("FILENAME2", 123, [])], Mock(warnings_only=False, extensions=[]))
     self.assertEqual(1, sys.stdout.stream.count("FILENAME1"))
Exemple #3
0
 def test_print_and_save_detail_information(self):
     fileSummary = FileInformation("FILENAME", 123, [])
     print_and_save_detail_information([fileSummary], Mock(warnings_only=False, extensions=[]))
     self.assertIn("    123      0      0         0         0     FILENAME", sys.stdout.stream)
Exemple #4
0
 def test_function_info_header_should_have_the_captions_of_external_extensions(self):
     external_extension = Mock(FUNCTION_CAPTION = "*external_extension*")
     self.options = Mock(warnings_only=False, extensions = get_extensions([external_extension]))
     print_and_save_detail_information([], self.options)
     self.assertEquals("  NLOC    CNN   token  PARAM *external_extension* function@line@filename          ", sys.stdout.stream.splitlines()[1])
Exemple #5
0
 def test_function_info_header_should_have_the_captions(self):
     print_and_save_detail_information([], self.options)
     self.assertEquals("  NLOC    CNN   token  PARAM  function@line@filename          ", sys.stdout.stream.splitlines()[1])
Exemple #6
0
 def test_function_info_header_should_have_a_box(self):
     print_and_save_detail_information([], self.options)
     self.assertIn("=" * 20, sys.stdout.stream.splitlines()[0])