Changeset 188945 in webkit
- Timestamp:
- Aug 25, 2015 10:47:59 PM (9 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r188943 r188945 1 2015-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 1 20 2015-08-25 Andy Estes <aestes@apple.com> 2 21 -
trunk/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py
r188834 r188945 3618 3618 3619 3619 3620 class PassPtrTest(CppStyleTestBase):3621 # For http://webkit.org/coding/RefPtr.html3622 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 3702 3620 class LeakyPatternTest(CppStyleTestBase): 3703 3621
Note: See TracChangeset
for help on using the changeset viewer.