コード例 #1
0
 /**
  * Test creating dates from string and array input.
  *
  * @param mixed $input
  *   Input argument for DateTimePlus.
  * @param string $timezone
  *   Timezone argument for DateTimePlus.
  * @param string $expected
  *   Expected output from DateTimePlus::format().
  *
  * @dataProvider providerTestDateArrays
  */
 public function testDateArrays($input, $timezone, $expected)
 {
     $date = DateTimePlus::createFromArray($input, $timezone);
     $value = $date->format('c');
     if (is_array($input)) {
         $input = var_export($input, TRUE);
     }
     $this->assertEquals($expected, $value, sprintf("Test new DateTimePlus(%s, %s): should be %s, found %s.", $input, $timezone, $expected, $value));
 }
コード例 #2
0
 /**
  * Test creating dates from invalid array input.
  *
  * @param mixed $input
  *   Input argument for DateTimePlus.
  * @param string $timezone
  *   Timezone argument for DateTimePlus.
  *
  * @dataProvider providerTestInvalidDateArrays
  * @expectedException \Exception
  */
 public function testInvalidDateArrays($input, $timezone)
 {
     $this->assertInstanceOf('\\Drupal\\Component\\DateTimePlus', DateTimePlus::createFromArray($input, $timezone));
 }