OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 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: disable=E1101,E1103 | 8 # pylint: disable=E1101,E1103 |
9 | 9 |
10 import logging | 10 import logging |
(...skipping 1574 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1585 | 1585 |
1586 self.mox.ReplayAll() | 1586 self.mox.ReplayAll() |
1587 | 1587 |
1588 results1 = check(input_api1, presubmit.OutputApi, None) | 1588 results1 = check(input_api1, presubmit.OutputApi, None) |
1589 self.assertEquals(results1, []) | 1589 self.assertEquals(results1, []) |
1590 results2 = check(input_api2, presubmit.OutputApi, None) | 1590 results2 = check(input_api2, presubmit.OutputApi, None) |
1591 self.assertEquals(len(results2), 1) | 1591 self.assertEquals(len(results2), 1) |
1592 self.assertEquals(results2[0].__class__, error_type) | 1592 self.assertEquals(results2[0].__class__, error_type) |
1593 | 1593 |
1594 def ReadFileTest(self, check, content1, content2, error_type): | 1594 def ReadFileTest(self, check, content1, content2, error_type): |
1595 self.mox.StubOutWithMock(presubmit.InputApi, 'ReadFile') | |
1596 change1 = presubmit.Change( | 1595 change1 = presubmit.Change( |
1597 'foo1', 'foo1\n', self.fake_root_dir, None, 0, 0, None) | 1596 'foo1', 'foo1\n', self.fake_root_dir, None, 0, 0, None) |
1598 input_api1 = self.MockInputApi(change1, False) | 1597 input_api1 = self.MockInputApi(change1, False) |
1599 affected_file1 = self.mox.CreateMock(presubmit.SvnAffectedFile) | 1598 affected_file1 = self.mox.CreateMock(presubmit.SvnAffectedFile) |
1600 input_api1.AffectedSourceFiles(None).AndReturn([affected_file1]) | 1599 input_api1.AffectedSourceFiles(None).AndReturn([affected_file1]) |
1601 input_api1.ReadFile(affected_file1, 'rb').AndReturn(content1) | 1600 input_api1.ReadFile(affected_file1, 'rb').AndReturn(content1) |
1602 change2 = presubmit.Change( | 1601 change2 = presubmit.Change( |
1603 'foo2', 'foo2\n', self.fake_root_dir, None, 0, 0, None) | 1602 'foo2', 'foo2\n', self.fake_root_dir, None, 0, 0, None) |
1604 input_api2 = self.MockInputApi(change2, False) | 1603 input_api2 = self.MockInputApi(change2, False) |
1605 affected_file2 = self.mox.CreateMock(presubmit.SvnAffectedFile) | 1604 affected_file2 = self.mox.CreateMock(presubmit.SvnAffectedFile) |
(...skipping 873 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2479 owners_check=False) | 2478 owners_check=False) |
2480 self.assertEqual(1, len(results)) | 2479 self.assertEqual(1, len(results)) |
2481 self.assertEqual( | 2480 self.assertEqual( |
2482 'Found line ending with white spaces in:', results[0]._message) | 2481 'Found line ending with white spaces in:', results[0]._message) |
2483 self.checkstdout('') | 2482 self.checkstdout('') |
2484 | 2483 |
2485 | 2484 |
2486 if __name__ == '__main__': | 2485 if __name__ == '__main__': |
2487 import unittest | 2486 import unittest |
2488 unittest.main() | 2487 unittest.main() |
OLD | NEW |