Changeset 188945 in webkit


Ignore:
Timestamp:
Aug 25, 2015 10:47:59 PM (9 years ago)
Author:
Gyuyoung Kim
Message:

Remove python tests for PassRefPtr
https://bugs.webkit.org/show_bug.cgi?id=148463

Reviewed by Andy Estes.

As we're removing uses of PassRefPtr, we need to remove all python tests for PassRefPtr as well.

  • Scripts/webkitpy/style/checkers/cpp_unittest.py:

(PassPtrTest): Deleted.
(PassPtrTest.assert_pass_ptr_check): Deleted.
(PassPtrTest.test_pass_ref_ptr_in_function): Deleted.
(PassPtrTest.test_pass_other_type_ptr_in_function): Deleted.
(PassPtrTest.test_pass_ref_ptr_return_value): Deleted.
(PassPtrTest.test_ref_ptr_parameter_value): Deleted.
(PassPtrTest.test_ref_ptr_member_variable): Deleted.
(PassPtrTest.test_ref_ptr_member_variable.Foo): Deleted.

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r188943 r188945  
     12015-08-25  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
     2
     3        Remove python tests for PassRefPtr
     4        https://bugs.webkit.org/show_bug.cgi?id=148463
     5
     6        Reviewed by Andy Estes.
     7
     8        As we're removing uses of PassRefPtr, we need to remove all python tests for PassRefPtr as well.
     9
     10        * Scripts/webkitpy/style/checkers/cpp_unittest.py:
     11        (PassPtrTest): Deleted.
     12        (PassPtrTest.assert_pass_ptr_check): Deleted.
     13        (PassPtrTest.test_pass_ref_ptr_in_function): Deleted.
     14        (PassPtrTest.test_pass_other_type_ptr_in_function): Deleted.
     15        (PassPtrTest.test_pass_ref_ptr_return_value): Deleted.
     16        (PassPtrTest.test_ref_ptr_parameter_value): Deleted.
     17        (PassPtrTest.test_ref_ptr_member_variable): Deleted.
     18        (PassPtrTest.test_ref_ptr_member_variable.Foo): Deleted.
     19
    1202015-08-25  Andy Estes  <aestes@apple.com>
    221
  • trunk/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py

    r188834 r188945  
    36183618
    36193619
    3620 class PassPtrTest(CppStyleTestBase):
    3621     # For http://webkit.org/coding/RefPtr.html
    3622 
    3623     def assert_pass_ptr_check(self, code, expected_message):
    3624         """Check warnings for Pass*Ptr are as expected.
    3625 
    3626         Args:
    3627           code: C++ source code expected to generate a warning message.
    3628           expected_message: Message expected to be generated by the C++ code.
    3629         """
    3630         self.assertEqual(expected_message,
    3631                           self.perform_pass_ptr_check(code))
    3632 
    3633     def test_pass_ref_ptr_in_function(self):
    3634         self.assert_pass_ptr_check(
    3635             'int myFunction()\n'
    3636             '{\n'
    3637             '    PassRefPtr<Type1> variable = variable2;\n'
    3638             '}',
    3639             'Local variables should never be PassRefPtr (see '
    3640             'http://webkit.org/coding/RefPtr.html).  [readability/pass_ptr] [5]')
    3641 
    3642     def test_pass_other_type_ptr_in_function(self):
    3643         self.assert_pass_ptr_check(
    3644             'int myFunction()\n'
    3645             '{\n'
    3646             '    PassOtherTypePtr<Type1> variable;\n'
    3647             '}',
    3648             'Local variables should never be PassOtherTypePtr (see '
    3649             'http://webkit.org/coding/RefPtr.html).  [readability/pass_ptr] [5]')
    3650 
    3651     def test_pass_ref_ptr_return_value(self):
    3652         self.assert_pass_ptr_check(
    3653             'PassRefPtr<Type1>\n'
    3654             'myFunction(int)\n'
    3655             '{\n'
    3656             '}',
    3657             '')
    3658         self.assert_pass_ptr_check(
    3659             'PassRefPtr<Type1> myFunction(int)\n'
    3660             '{\n'
    3661             '}',
    3662             '')
    3663         self.assert_pass_ptr_check(
    3664             'PassRefPtr<Type1> myFunction();\n',
    3665             '')
    3666         self.assert_pass_ptr_check(
    3667             'RefPtr<Type1> myFunction(int)\n'
    3668             '{\n'
    3669             '}',
    3670             '')
    3671 
    3672     def test_ref_ptr_parameter_value(self):
    3673         self.assert_pass_ptr_check(
    3674             'int myFunction(PassRefPtr<Type1>)\n'
    3675             '{\n'
    3676             '}',
    3677             '')
    3678         self.assert_pass_ptr_check(
    3679             'int myFunction(RefPtr<Type1>)\n'
    3680             '{\n'
    3681             '}',
    3682             'The parameter type should use PassRefPtr instead of RefPtr.  [readability/pass_ptr] [5]')
    3683         self.assert_pass_ptr_check(
    3684             'int myFunction(RefPtr<Type1>&)\n'
    3685             '{\n'
    3686             '}',
    3687             '')
    3688         self.assert_pass_ptr_check(
    3689             'int myFunction(RefPtr<Type1>*)\n'
    3690             '{\n'
    3691             '}',
    3692             '')
    3693 
    3694     def test_ref_ptr_member_variable(self):
    3695         self.assert_pass_ptr_check(
    3696             'class Foo {'
    3697             '    RefPtr<Type1> m_other;\n'
    3698             '};\n',
    3699             '')
    3700 
    3701 
    37023620class LeakyPatternTest(CppStyleTestBase):
    37033621
Note: See TracChangeset for help on using the changeset viewer.