Browse Source

Use '# pragma: no cover' to ignore 1 line logic

Matthew Wang 11 years ago
parent
commit
b601b6206d
2 changed files with 13 additions and 17 deletions
  1. 12
    16
      cdiff.py
  2. 1
    1
      tests/test_cdiff.py

+ 12
- 16
cdiff.py View File

21
 import sys
21
 import sys
22
 
22
 
23
 if sys.hexversion < 0x02050000:
23
 if sys.hexversion < 0x02050000:
24
-    raise SystemExit("*** Requires python >= 2.5.0")
24
+    raise SystemExit("*** Requires python >= 2.5.0")    # pragma: no cover
25
 
25
 
26
 import re
26
 import re
27
 import subprocess
27
 import subprocess
118
                 out.append(line)
118
                 out.append(line)
119
         return out
119
         return out
120
 
120
 
121
-    def __iter__(self):
122
-        for hunk_line in self._hunk_list:
123
-            yield hunk_line
124
-
125
 
121
 
126
 class Diff(object):
122
 class Diff(object):
127
 
123
 
136
     # non-recognized lines are considered as headers
132
     # non-recognized lines are considered as headers
137
     #
133
     #
138
     def is_old_path(self, line):
134
     def is_old_path(self, line):
139
-        return False
135
+        return False        # pragma: no cover
140
 
136
 
141
     def is_new_path(self, line):
137
     def is_new_path(self, line):
142
-        return False
138
+        return False        # pragma: no cover
143
 
139
 
144
     def is_hunk_meta(self, line):
140
     def is_hunk_meta(self, line):
145
-        return False
141
+        return False        # pragma: no cover
146
 
142
 
147
     def parse_hunk_meta(self, line):
143
     def parse_hunk_meta(self, line):
148
         """Returns a 2-element tuple, each is a tuple of (start, offset)"""
144
         """Returns a 2-element tuple, each is a tuple of (start, offset)"""
149
-        return None
145
+        return None         # pragma: no cover
150
 
146
 
151
     def parse_hunk_line(self, line):
147
     def parse_hunk_line(self, line):
152
         """Returns a 2-element tuple: (attr, text), where attr is:
148
         """Returns a 2-element tuple: (attr, text), where attr is:
153
                 '-': old, '+': new, ' ': common
149
                 '-': old, '+': new, ' ': common
154
         """
150
         """
155
-        return None
151
+        return None         # pragma: no cover
156
 
152
 
157
     def is_old(self, line):
153
     def is_old(self, line):
158
-        return False
154
+        return False        # pragma: no cover
159
 
155
 
160
     def is_new(self, line):
156
     def is_new(self, line):
161
-        return False
157
+        return False        # pragma: no cover
162
 
158
 
163
     def is_common(self, line):
159
     def is_common(self, line):
164
-        return False
160
+        return False        # pragma: no cover
165
 
161
 
166
     def is_eof(self, line):
162
     def is_eof(self, line):
167
-        return False
163
+        return False        # pragma: no cover
168
 
164
 
169
     def is_only_in_dir(self, line):
165
     def is_only_in_dir(self, line):
170
-        return False
166
+        return False        # pragma: no cover
171
 
167
 
172
     def is_binary_differ(self, line):
168
     def is_binary_differ(self, line):
173
-        return False
169
+        return False        # pragma: no cover
174
 
170
 
175
     # Followings are not suppose to override
171
     # Followings are not suppose to override
176
     #
172
     #

+ 1
- 1
tests/test_cdiff.py View File

5
 
5
 
6
 import sys
6
 import sys
7
 if sys.hexversion < 0x02050000:
7
 if sys.hexversion < 0x02050000:
8
-    raise SystemExit("*** Requires python >= 2.5.0")
8
+    raise SystemExit("*** Requires python >= 2.5.0")    # pragma: no cover
9
 
9
 
10
 import unittest
10
 import unittest
11
 import tempfile
11
 import tempfile