|
@@ -522,6 +522,36 @@ final class PhpdocTypesOrderFixerTest extends AbstractFixerTestCase
|
|
|
'<?php /** @return A&B<X|Y|Z>&C&D */',
|
|
|
'<?php /** @return A&D&B<X|Y|Z>&C */',
|
|
|
];
|
|
|
+
|
|
|
+ yield [
|
|
|
+ '<?php /** @param A|(B&C) */',
|
|
|
+ '<?php /** @param (C&B)|A */',
|
|
|
+ ];
|
|
|
+
|
|
|
+ yield [
|
|
|
+ '<?php /** @param A|((A&B)|(B&C)) */',
|
|
|
+ '<?php /** @param ((B&C)|(B&A))|A */',
|
|
|
+ ];
|
|
|
+
|
|
|
+ yield [
|
|
|
+ '<?php /** @param A&(B&C) */',
|
|
|
+ '<?php /** @param (C&B)&A */',
|
|
|
+ ];
|
|
|
+
|
|
|
+ yield [
|
|
|
+ '<?php /** @param (A&C)|(B&C)|(C&D) */',
|
|
|
+ '<?php /** @param (C&A)|(C&B)|(C&D) */',
|
|
|
+ ];
|
|
|
+
|
|
|
+ yield [
|
|
|
+ '<?php /** @param \A|(\B&\C)|D */',
|
|
|
+ '<?php /** @param D|\A|(\C&\B) */',
|
|
|
+ ];
|
|
|
+
|
|
|
+ yield [
|
|
|
+ '<?php /** @param A|((B&C)|D) */',
|
|
|
+ '<?php /** @param (D|(C&B))|A */',
|
|
|
+ ];
|
|
|
}
|
|
|
|
|
|
/**
|