Welcome To Our Shell

Mister Spy & Souheyl Bypass Shell

Current Path : /var/www/html/12park/web/modules/contrib/webform/tests/src/Unit/Utility/

Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Upload File :
Current File : /var/www/html/12park/web/modules/contrib/webform/tests/src/Unit/Utility/WebformObjectHelperTest.php

<?php

namespace Drupal\Tests\webform\Unit\Utility;

use Drupal\Tests\UnitTestCase;
use Drupal\webform\Utility\WebformObjectHelper;

/**
 * Tests webform object utility.
 *
 * @group webform
 *
 * @coversDefaultClass \Drupal\webform\Utility\WebformObjectHelper
 */
class WebformObjectHelperTest extends UnitTestCase {

  /**
   * Tests sorting object by properties.
   *
   * @param object $object
   *   The object to run through WebformObjectHelper::sortByProperty().
   * @param array $expected
   *   The expected result from calling the function.
   *
   * @see WebformObjectHelper::sortByProperty()
   *
   * @dataProvider providerSortByProperty
   */
  public function testSortByProperty($object, array $expected) {
    $result = (array) WebformObjectHelper::sortByProperty($object);
    $this->assertEquals(
      implode('|', array_keys($expected)),
      implode('|', array_keys($result))
    );
  }

  /**
   * Data provider for testSortByProperty().
   *
   * @see testSortByProperty()
   */
  public function providerSortByProperty() {
    $object = new \stdClass();
    $object->c = 'c';
    $object->a = 'a';
    $object->b = 'b';
    $tests[] = [$object, ['a' => 'a', 'b' => 'b', 'c' => 'c']];

    $object = new \stdClass();
    $object->c = 'c';
    $object->b = 'b';
    $object->a = 'a';
    $tests[] = [$object, ['a' => 'a', 'b' => 'b', 'c' => 'c']];

    $object = new \stdClass();
    $object->b = 'b';
    $object->a = 'a';
    $object->_ = '_';
    $tests[] = [$object, ['_' => '_', 'a' => 'a', 'b' => 'b']];

    return $tests;
  }

}

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped) Email: contact@elmoujehidin.net