OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright 2014 The Chromium Authors. All rights reserved. | 2 # Copyright 2014 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 import unittest | 6 import unittest |
7 | 7 |
8 from pylib.base import base_test_result | 8 from pylib.base import base_test_result |
9 from pylib.gtest import gtest_test_instance | 9 from pylib.gtest import gtest_test_instance |
10 | 10 |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 ' testWithValueParam/0 # GetParam() = 0', | 74 ' testWithValueParam/0 # GetParam() = 0', |
75 ' testWithValueParam/1 # GetParam() = 1', | 75 ' testWithValueParam/1 # GetParam() = 1', |
76 ] | 76 ] |
77 actual = gtest_test_instance.ParseGTestListTests(raw_output) | 77 actual = gtest_test_instance.ParseGTestListTests(raw_output) |
78 expected = [ | 78 expected = [ |
79 'VPTestCase.testWithValueParam/0', | 79 'VPTestCase.testWithValueParam/0', |
80 'VPTestCase.testWithValueParam/1', | 80 'VPTestCase.testWithValueParam/1', |
81 ] | 81 ] |
82 self.assertEqual(expected, actual) | 82 self.assertEqual(expected, actual) |
83 | 83 |
| 84 def testParseGTestListTests_emptyTestName(self): |
| 85 raw_output = [ |
| 86 'TestCase.', |
| 87 ' ', |
| 88 ' nonEmptyTestName', |
| 89 ] |
| 90 actual = gtest_test_instance.ParseGTestListTests(raw_output) |
| 91 expected = [ |
| 92 'TestCase.nonEmptyTestName', |
| 93 ] |
| 94 self.assertEqual(expected, actual) |
| 95 |
84 def testParseGTestOutput_pass(self): | 96 def testParseGTestOutput_pass(self): |
85 raw_output = [ | 97 raw_output = [ |
86 '[ RUN ] FooTest.Bar', | 98 '[ RUN ] FooTest.Bar', |
87 '[ OK ] FooTest.Bar (1 ms)', | 99 '[ OK ] FooTest.Bar (1 ms)', |
88 ] | 100 ] |
89 actual = gtest_test_instance.ParseGTestOutput(raw_output) | 101 actual = gtest_test_instance.ParseGTestOutput(raw_output) |
90 self.assertEquals(1, len(actual)) | 102 self.assertEquals(1, len(actual)) |
91 self.assertEquals('FooTest.Bar', actual[0].GetName()) | 103 self.assertEquals('FooTest.Bar', actual[0].GetName()) |
92 self.assertEquals(1, actual[0].GetDuration()) | 104 self.assertEquals(1, actual[0].GetDuration()) |
93 self.assertEquals(base_test_result.ResultType.PASS, actual[0].GetType()) | 105 self.assertEquals(base_test_result.ResultType.PASS, actual[0].GetType()) |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
238 test_name = 'A.B' | 250 test_name = 'A.B' |
239 actual = gtest_test_instance \ | 251 actual = gtest_test_instance \ |
240 .TestNameWithoutDisabledPrefix(test_name) | 252 .TestNameWithoutDisabledPrefix(test_name) |
241 expected = 'A.B' | 253 expected = 'A.B' |
242 self.assertEquals(expected, actual) | 254 self.assertEquals(expected, actual) |
243 | 255 |
244 | 256 |
245 if __name__ == '__main__': | 257 if __name__ == '__main__': |
246 unittest.main(verbosity=2) | 258 unittest.main(verbosity=2) |
247 | 259 |
OLD | NEW |