示例#1
0
 def test_add_to_hash_with_lines(self):
     covdata = CoverageData()
     covdata.add_lines(LINES_1)
     hasher = mock.Mock()
     covdata.add_to_hash("a.py", hasher)
     self.assertEqual(hasher.method_calls, [
         mock.call.update([1, 2]),   # lines
         mock.call.update(""),       # file_tracer name
     ])
示例#2
0
 def test_add_to_hash_with_lines(self):
     covdata = CoverageData()
     covdata.set_lines(LINES_1)
     hasher = mock.Mock()
     covdata.add_to_hash("a.py", hasher)
     self.assertEqual(hasher.method_calls, [
         mock.call.update([1, 2]),   # lines
         mock.call.update(""),       # file_tracer name
     ])
示例#3
0
 def test_add_to_hash_with_arcs(self):
     covdata = CoverageData()
     covdata.set_arcs(ARCS_3)
     covdata.set_file_tracers({"y.py": "hologram_plugin"})
     hasher = mock.Mock()
     covdata.add_to_hash("y.py", hasher)
     self.assertEqual(hasher.method_calls, [
         mock.call.update([(-1, 17), (17, 23), (23, -1)]),   # arcs
         mock.call.update("hologram_plugin"),                # file_tracer name
     ])
示例#4
0
 def test_add_to_lines_hash_with_missing_file(self):
     # https://bitbucket.org/ned/coveragepy/issues/403
     covdata = CoverageData()
     covdata.add_lines(LINES_1)
     hasher = mock.Mock()
     covdata.add_to_hash("missing.py", hasher)
     self.assertEqual(hasher.method_calls, [
         mock.call.update([]),
         mock.call.update(None),
     ])
示例#5
0
 def test_add_to_lines_hash_with_missing_file(self):
     # https://bitbucket.org/ned/coveragepy/issues/403
     covdata = CoverageData()
     covdata.add_lines(LINES_1)
     hasher = mock.Mock()
     covdata.add_to_hash("missing.py", hasher)
     self.assertEqual(hasher.method_calls, [
         mock.call.update([]),
         mock.call.update(None),
     ])
示例#6
0
 def test_add_to_hash_with_arcs(self):
     covdata = CoverageData()
     covdata.add_arcs(ARCS_3)
     covdata.add_file_tracers({"y.py": "hologram_plugin"})
     hasher = mock.Mock()
     covdata.add_to_hash("y.py", hasher)
     self.assertEqual(hasher.method_calls, [
         mock.call.update([(-1, 17), (17, 23), (23, -1)]),   # arcs
         mock.call.update("hologram_plugin"),                # file_tracer name
     ])
示例#7
0
 def test_add_to_arcs_hash_with_missing_file(self):
     # https://bitbucket.org/ned/coveragepy/issues/403
     covdata = CoverageData()
     covdata.add_arcs(ARCS_3)
     covdata.add_file_tracers({"y.py": "hologram_plugin"})
     hasher = mock.Mock()
     covdata.add_to_hash("missing.py", hasher)
     self.assertEqual(hasher.method_calls, [
         mock.call.update([]),
         mock.call.update(None),
     ])
示例#8
0
 def test_add_to_arcs_hash_with_missing_file(self):
     # https://bitbucket.org/ned/coveragepy/issues/403
     covdata = CoverageData()
     covdata.add_arcs(ARCS_3)
     covdata.add_file_tracers({"y.py": "hologram_plugin"})
     hasher = mock.Mock()
     covdata.add_to_hash("missing.py", hasher)
     self.assertEqual(hasher.method_calls, [
         mock.call.update([]),
         mock.call.update(None),
     ])