Browse Source

OrderedClassElementsFixer - PHPUnit assert(Pre|Post)Conditions methods support

meyerbaptiste 3 years ago
parent
commit
153e50c45c

+ 6 - 2
src/Fixer/ClassNotation/OrderedClassElementsFixer.php

@@ -402,6 +402,8 @@ class Example
                 [T_STRING, 'doTearDownAfterClass'],
                 [T_STRING, 'setUp'],
                 [T_STRING, 'doSetUp'],
+                [T_STRING, 'assertPreConditions'],
+                [T_STRING, 'assertPostConditions'],
                 [T_STRING, 'tearDown'],
                 [T_STRING, 'doTearDown'],
             ], false)
@@ -444,8 +446,10 @@ class Example
             'doteardownafterclass' => 4,
             'setup' => 5,
             'dosetup' => 6,
-            'teardown' => 7,
-            'doteardown' => 8,
+            'assertpreconditions' => 7,
+            'assertpostconditions' => 8,
+            'teardown' => 9,
+            'doteardown' => 10,
         ];
 
         foreach ($elements as &$element) {

+ 8 - 0
tests/Fixer/ClassNotation/OrderedClassElementsFixerTest.php

@@ -148,6 +148,10 @@ abstract class Foo extends FooParent implements FooInterface1, FooInterface2
 
     protected function setUp() {}
 
+    protected function assertPreConditions() {}
+
+    protected function assertPostConditions() {}
+
     protected function tearDown() {}
 
     abstract public function foo1($a, $b = 1);
@@ -233,10 +237,14 @@ abstract class Foo extends FooParent implements FooInterface1, FooInterface2
     } /* multiline
     comment */
 
+    protected function assertPostConditions() {}
+
     use Baz {
         abc as private;
     }
 
+    protected function assertPreConditions() {}
+
     private function foo5()
     {
     } // end foo5