[REF] Replace CRM_Utils_Array::value with ?? in variable assignments
[civicrm-core.git] / tests / phpunit / CRM / Core / Page / AJAXTest.php
index 607906977688112df3d5142899a153bf08396496..6855a6dbf9775568f85291d1092c8134c80ca987 100644 (file)
@@ -5,50 +5,51 @@
  * @group headless
  */
 class CRM_Core_Page_AJAXTest extends CiviUnitTestCase {
+
   public function testCheckAuthz() {
-    $cases = array();
+    $cases = [];
 
-    $cases[] = array('method', 'CRM_Foo', FALSE, 'method');
-    $cases[] = array('method', 'CRM_Foo_Page_AJAX_Bar', FALSE, 'method');
-    $cases[] = array('method', 'CRM_Contact_Page_AJAX', TRUE, 'getAddressDisplay');
-    $cases[] = array('method', 'CRM_Foo_Page_AJAX', FALSE, 'method(');
-    $cases[] = array('method', 'CRM_Foo_Page_AJAX', FALSE, 'method()');
-    $cases[] = array('method', 'othermethod;CRM_Foo_Page_AJAX', FALSE, 'method');
-    $cases[] = array('method', 'CRM_Foo_Page_AJAX;othermethod', FALSE, 'method');
-    $cases[] = array('method', 'CRM_Foo_Page_Inline_Bar', FALSE, '');
-    $cases[] = array('method', 'CRM_Foo_Page_Inline_Bar', FALSE, 'method');
-    $cases[] = array('method', 'CRM_Foo->method', FALSE);
+    $cases[] = ['method', 'CRM_Foo', FALSE, 'method'];
+    $cases[] = ['method', 'CRM_Foo_Page_AJAX_Bar', FALSE, 'method'];
+    $cases[] = ['method', 'CRM_Contact_Page_AJAX', TRUE, 'getAddressDisplay'];
+    $cases[] = ['method', 'CRM_Foo_Page_AJAX', FALSE, 'method('];
+    $cases[] = ['method', 'CRM_Foo_Page_AJAX', FALSE, 'method()'];
+    $cases[] = ['method', 'othermethod;CRM_Foo_Page_AJAX', FALSE, 'method'];
+    $cases[] = ['method', 'CRM_Foo_Page_AJAX;othermethod', FALSE, 'method'];
+    $cases[] = ['method', 'CRM_Foo_Page_Inline_Bar', FALSE, ''];
+    $cases[] = ['method', 'CRM_Foo_Page_Inline_Bar', FALSE, 'method'];
+    $cases[] = ['method', 'CRM_Foo->method', FALSE];
 
-    $cases[] = array('page', 'CRM_Foo', FALSE);
-    $cases[] = array('page', 'CRM_Foo_Bar', FALSE);
-    $cases[] = array('page', 'CRM_Foo_Page', FALSE);
-    $cases[] = array('page', 'CRM_Foo_Page_Bar', FALSE);
-    $cases[] = array('page', 'CRM_Foo_Page_Inline', FALSE);
-    $cases[] = array('page', 'CRM_Contact_Page_Inline_CommunicationPreferences', TRUE);
-    $cases[] = array('page', 'CRM_Foo_Page_Inline_Bar_Bang', FALSE);
-    $cases[] = array('page', 'othermethod;CRM_Foo_Page_Inline_Bar', FALSE);
-    $cases[] = array('page', 'CRM_Foo_Page_Inline_Bar;othermethod', FALSE);
-    $cases[] = array('page', 'CRM_Foo_Form', FALSE);
-    $cases[] = array('page', 'CRM_Foo_Form_Bar', FALSE);
-    $cases[] = array('page', 'CRM_Foo_Form_Inline', FALSE);
-    $cases[] = array('page', 'CRM_Contact_Form_Inline_Email', TRUE);
-    $cases[] = array('page', 'CRM_Foo_Form_Inline_Bar_Bang', FALSE);
-    $cases[] = array('page', 'othermethod;CRM_Foo_Form_Inline_Bar', FALSE);
-    $cases[] = array('page', 'CRM_Foo_Form_Inline_Bar;othermethod', FALSE);
+    $cases[] = ['page', 'CRM_Foo', FALSE];
+    $cases[] = ['page', 'CRM_Foo_Bar', FALSE];
+    $cases[] = ['page', 'CRM_Foo_Page', FALSE];
+    $cases[] = ['page', 'CRM_Foo_Page_Bar', FALSE];
+    $cases[] = ['page', 'CRM_Foo_Page_Inline', FALSE];
+    $cases[] = ['page', 'CRM_Contact_Page_Inline_CommunicationPreferences', TRUE];
+    $cases[] = ['page', 'CRM_Foo_Page_Inline_Bar_Bang', FALSE];
+    $cases[] = ['page', 'othermethod;CRM_Foo_Page_Inline_Bar', FALSE];
+    $cases[] = ['page', 'CRM_Foo_Page_Inline_Bar;othermethod', FALSE];
+    $cases[] = ['page', 'CRM_Foo_Form', FALSE];
+    $cases[] = ['page', 'CRM_Foo_Form_Bar', FALSE];
+    $cases[] = ['page', 'CRM_Foo_Form_Inline', FALSE];
+    $cases[] = ['page', 'CRM_Contact_Form_Inline_Email', TRUE];
+    $cases[] = ['page', 'CRM_Foo_Form_Inline_Bar_Bang', FALSE];
+    $cases[] = ['page', 'othermethod;CRM_Foo_Form_Inline_Bar', FALSE];
+    $cases[] = ['page', 'CRM_Foo_Form_Inline_Bar;othermethod', FALSE];
 
     // aliases for 'page'
-    $cases[] = array('class', 'CRM_Foo_Bar', FALSE);
-    $cases[] = array('class', 'CRM_Contact_Page_Inline_Phone', TRUE);
-    $cases[] = array('', 'CRM_Foo_Bar', FALSE);
-    $cases[] = array('', 'CRM_Contact_Page_Inline_Demographics', TRUE);
+    $cases[] = ['class', 'CRM_Foo_Bar', FALSE];
+    $cases[] = ['class', 'CRM_Contact_Page_Inline_Phone', TRUE];
+    $cases[] = ['', 'CRM_Foo_Bar', FALSE];
+    $cases[] = ['', 'CRM_Contact_Page_Inline_Demographics', TRUE];
 
     // invalid type
-    $cases[] = array('invalidtype', 'CRM_Foo_Page_Inline_Bar', FALSE);
-    $cases[] = array('invalidtype', 'CRM_Foo_Page_AJAX::method', FALSE);
+    $cases[] = ['invalidtype', 'CRM_Foo_Page_Inline_Bar', FALSE];
+    $cases[] = ['invalidtype', 'CRM_Foo_Page_AJAX::method', FALSE];
 
     foreach ($cases as $case) {
       list ($type, $className, $expectedResult) = $case;
-      $methodName = CRM_Utils_Array::value(3, $case);
+      $methodName = $case[3] ?? NULL;
       $actualResult = CRM_Core_Page_AJAX::checkAuthz($type, $className, $methodName);
       if ($methodName) {
         $this->assertEquals($expectedResult, $actualResult,