| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """Unit tests for rietveld.py.""" | 6 """Unit tests for rietveld.py.""" |
| 7 | 7 |
| 8 import logging | 8 import logging |
| 9 import os | 9 import os |
| 10 import sys | 10 import sys |
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 181 is_new=True) | 181 is_new=True) |
| 182 | 182 |
| 183 def test_delete(self): | 183 def test_delete(self): |
| 184 name = 'tools/clang_check/README.chromium' | 184 name = 'tools/clang_check/README.chromium' |
| 185 self.requests = [ | 185 self.requests = [ |
| 186 ('/api/123/456', _api({name: _file('D')})), | 186 ('/api/123/456', _api({name: _file('D')})), |
| 187 ('/download/issue123_456_789.diff', RAW.DELETE), | 187 ('/download/issue123_456_789.diff', RAW.DELETE), |
| 188 ] | 188 ] |
| 189 patches = self.rietveld.get_patch(123, 456) | 189 patches = self.rietveld.get_patch(123, 456) |
| 190 self.assertEquals(1, len(patches.patches)) | 190 self.assertEquals(1, len(patches.patches)) |
| 191 self._check_patch(patches.patches[0], name, None, is_delete=True) | 191 self._check_patch(patches.patches[0], name, RAW.DELETE, is_delete=True) |
| 192 |
| 193 def test_delete_empty(self): |
| 194 name = 'tests/__init__.py' |
| 195 self.requests = [ |
| 196 ('/api/123/456', _api({name: _file('D')})), |
| 197 ('/download/issue123_456_789.diff', GIT.DELETE_EMPTY), |
| 198 ] |
| 199 patches = self.rietveld.get_patch(123, 456) |
| 200 self.assertEquals(1, len(patches.patches)) |
| 201 self._check_patch( |
| 202 patches.patches[0], |
| 203 name, |
| 204 GIT.DELETE_EMPTY, |
| 205 is_delete=True, |
| 206 is_git_diff=True, |
| 207 patchlevel=1) |
| 192 | 208 |
| 193 def test_m_plus(self): | 209 def test_m_plus(self): |
| 194 properties = '\nAdded: svn:eol-style\n + LF\n' | 210 properties = '\nAdded: svn:eol-style\n + LF\n' |
| 195 self.requests = [ | 211 self.requests = [ |
| 196 ('/api/123/456', | 212 ('/api/123/456', |
| 197 _api({'chrome/file.cc': _file('M+', property_changes=properties)})), | 213 _api({'chrome/file.cc': _file('M+', property_changes=properties)})), |
| 198 ('/download/issue123_456_789.diff', RAW.PATCH), | 214 ('/download/issue123_456_789.diff', RAW.PATCH), |
| 199 ] | 215 ] |
| 200 patches = self.rietveld.get_patch(123, 456) | 216 patches = self.rietveld.get_patch(123, 456) |
| 201 self.assertEquals(1, len(patches.patches)) | 217 self.assertEquals(1, len(patches.patches)) |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 341 {'foo': 'bar'}, | 357 {'foo': 'bar'}, |
| 342 {'foo': 'baz'}, | 358 {'foo': 'baz'}, |
| 343 {'foo': 'prout'}, | 359 {'foo': 'prout'}, |
| 344 ] | 360 ] |
| 345 for i in self.rietveld.search(base='base'): | 361 for i in self.rietveld.search(base='base'): |
| 346 self.assertEquals(expected.pop(0), i) | 362 self.assertEquals(expected.pop(0), i) |
| 347 self.assertEquals([], expected) | 363 self.assertEquals([], expected) |
| 348 | 364 |
| 349 | 365 |
| 350 if __name__ == '__main__': | 366 if __name__ == '__main__': |
| 351 logging.basicConfig(level=logging.ERROR) | 367 logging.basicConfig(level=[ |
| 368 logging.ERROR, logging.INFO, logging.DEBUG][min(2, sys.argv.count('-v'))]) |
| 352 unittest.main() | 369 unittest.main() |
| OLD | NEW |