|
|
@ -40,6 +40,11 @@ class FormatConverterTest extends TestCase |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public function testPHPDefaultFormat() |
|
|
|
public function testPHPDefaultFormat() |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (defined('HHVM_VERSION')) { |
|
|
|
|
|
|
|
$this->markTestSkipped('Can not test on HHVM because HHVM returns inconsistend with PHP date format patterns.'); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
foreach (FormatConverter::$phpFallbackDatePatterns as $format => $formats) { |
|
|
|
foreach (FormatConverter::$phpFallbackDatePatterns as $format => $formats) { |
|
|
|
foreach ($formats as $name => $expected) { |
|
|
|
foreach ($formats as $name => $expected) { |
|
|
|
$expected = FormatConverter::convertDatePhpToIcu($expected); |
|
|
|
$expected = FormatConverter::convertDatePhpToIcu($expected); |
|
|
@ -81,13 +86,7 @@ class FormatConverterTest extends TestCase |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$pattern = $fmt->getPattern(); |
|
|
|
$this->assertEquals($expected, $fmt->getPattern(), "Format for $format $name does not match."); |
|
|
|
|
|
|
|
|
|
|
|
if (defined('HHVM_VERSION') && $format === 'short') { |
|
|
|
|
|
|
|
$pattern = str_replace(',', '', $pattern); // Remove comma between date and time ('M/d/yy, h:mm a') |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$this->assertEquals($expected, $pattern, "Format for $format $name does not match."); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|