| 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 presubmit_support.py and presubmit_canned_checks.py.""" | 6 """Unit tests for presubmit_support.py and presubmit_canned_checks.py.""" |
| 7 | 7 |
| 8 # pylint is too confused. | 8 # pylint is too confused. |
| 9 # pylint: disable=E1101,E1103,R0201,W0212,W0403 | 9 # pylint: disable=E1101,E1103,R0201,W0212,W0403 |
| 10 | 10 |
| (...skipping 1002 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1013 'a/FOO.java', | 1013 'a/FOO.java', |
| 1014 ], | 1014 ], |
| 1015 ), | 1015 ), |
| 1016 ( | 1016 ( |
| 1017 [ | 1017 [ |
| 1018 # To be tested. | 1018 # To be tested. |
| 1019 f('a/.git'), | 1019 f('a/.git'), |
| 1020 f('b.c/.git'), | 1020 f('b.c/.git'), |
| 1021 f('a/.git/bleh.py'), | 1021 f('a/.git/bleh.py'), |
| 1022 f('.git/bleh.py'), | 1022 f('.git/bleh.py'), |
| 1023 f('bleh.diff'), |
| 1024 f('foo/bleh.patch'), |
| 1023 ], | 1025 ], |
| 1024 [ | 1026 [ |
| 1025 # Expected. | 1027 # Expected. |
| 1026 ], | 1028 ], |
| 1027 ), | 1029 ), |
| 1028 ] | 1030 ] |
| 1029 input_api = presubmit.InputApi( | 1031 input_api = presubmit.InputApi( |
| 1030 self.fake_change, './PRESUBMIT.py', False, None, False) | 1032 self.fake_change, './PRESUBMIT.py', False, None, False) |
| 1031 self.mox.ReplayAll() | 1033 self.mox.ReplayAll() |
| 1032 | 1034 |
| 1033 self.assertEqual(len(input_api.DEFAULT_WHITE_LIST), 21) | 1035 self.assertEqual(len(input_api.DEFAULT_WHITE_LIST), 21) |
| 1034 self.assertEqual(len(input_api.DEFAULT_BLACK_LIST), 9) | 1036 self.assertEqual(len(input_api.DEFAULT_BLACK_LIST), 11) |
| 1035 for item in files: | 1037 for item in files: |
| 1036 results = filter(input_api.FilterSourceFile, item[0]) | 1038 results = filter(input_api.FilterSourceFile, item[0]) |
| 1037 for i in range(len(results)): | 1039 for i in range(len(results)): |
| 1038 self.assertEquals(results[i].LocalPath(), | 1040 self.assertEquals(results[i].LocalPath(), |
| 1039 presubmit.normpath(item[1][i])) | 1041 presubmit.normpath(item[1][i])) |
| 1040 # Same number of expected results. | 1042 # Same number of expected results. |
| 1041 self.assertEquals(sorted([f.LocalPath().replace(presubmit.os.sep, '/') | 1043 self.assertEquals(sorted([f.LocalPath().replace(presubmit.os.sep, '/') |
| 1042 for f in results]), | 1044 for f in results]), |
| 1043 sorted(item[1])) | 1045 sorted(item[1])) |
| 1044 | 1046 |
| (...skipping 1181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2226 owners_check=True) | 2228 owners_check=True) |
| 2227 self.assertEqual(1, len(results)) | 2229 self.assertEqual(1, len(results)) |
| 2228 self.assertEqual( | 2230 self.assertEqual( |
| 2229 'Found line ending with white spaces in:', results[0]._message) | 2231 'Found line ending with white spaces in:', results[0]._message) |
| 2230 self.checkstdout('') | 2232 self.checkstdout('') |
| 2231 | 2233 |
| 2232 | 2234 |
| 2233 if __name__ == '__main__': | 2235 if __name__ == '__main__': |
| 2234 import unittest | 2236 import unittest |
| 2235 unittest.main() | 2237 unittest.main() |
| OLD | NEW |