| Index: build/android/pylib/gtest/test_package_test.py
|
| diff --git a/build/android/pylib/gtest/test_package_test.py b/build/android/pylib/gtest/test_package_test.py
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..9e91c5ae9bb8d0b0fd66afe11b658d234558e553
|
| --- /dev/null
|
| +++ b/build/android/pylib/gtest/test_package_test.py
|
| @@ -0,0 +1,62 @@
|
| +#!/usr/bin/env python
|
| +# Copyright 2014 The Chromium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +import unittest
|
| +
|
| +from pylib.gtest import test_package
|
| +
|
| +# pylint: disable=W0212
|
| +
|
| +
|
| +class TestPackageTest(unittest.TestCase):
|
| +
|
| + def testParseGTestListTests_simple(self):
|
| + raw_output = [
|
| + 'TestCaseOne.',
|
| + ' testOne',
|
| + ' testTwo',
|
| + 'TestCaseTwo.',
|
| + ' testThree',
|
| + ' testFour',
|
| + ]
|
| + actual = test_package.TestPackage._ParseGTestListTests(raw_output)
|
| + expected = [
|
| + 'TestCaseOne.testOne',
|
| + 'TestCaseOne.testTwo',
|
| + 'TestCaseTwo.testThree',
|
| + 'TestCaseTwo.testFour',
|
| + ]
|
| + self.assertEqual(expected, actual)
|
| +
|
| + def testParseGTestListTests_parameterized_old(self):
|
| + raw_output = [
|
| + 'PTestCase.',
|
| + ' testWithValueParam/0',
|
| + ' testWithValueParam/1',
|
| + ]
|
| + actual = test_package.TestPackage._ParseGTestListTests(raw_output)
|
| + expected = [
|
| + 'PTestCase.testWithValueParam/0',
|
| + 'PTestCase.testWithValueParam/1',
|
| + ]
|
| + self.assertEqual(expected, actual)
|
| +
|
| + def testParseGTestListTests_parameterized_new(self):
|
| + raw_output = [
|
| + 'PTestCase.',
|
| + ' testWithValueParam/0 # GetParam() = 0',
|
| + ' testWithValueParam/1 # GetParam() = 1',
|
| + ]
|
| + actual = test_package.TestPackage._ParseGTestListTests(raw_output)
|
| + expected = [
|
| + 'PTestCase.testWithValueParam/0',
|
| + 'PTestCase.testWithValueParam/1',
|
| + ]
|
| + self.assertEqual(expected, actual)
|
| +
|
| +
|
| +if __name__ == '__main__':
|
| + unittest.main(verbosity=2)
|
| +
|
|
|