Skip to content

Commit 557edb7

Browse files
villfanikic
authored andcommitted
Add tests for UConverter::getStandards()
1 parent ba0ef91 commit 557edb7

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
--TEST--
2+
Basic UConverter::getStandards() usage
3+
--SKIPIF--
4+
<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
5+
--FILE--
6+
<?php
7+
function assertTrue($assertion, $msg) {
8+
if (!$assertion) var_dump($msg);
9+
}
10+
$standards = UConverter::getStandards();
11+
assertTrue(is_array($standards), '$standards must be an array');
12+
assertTrue(count($standards) > 0, '$standards must not be empty');
13+
assertTrue($standards === array_values($standards), '$standards keys must be numeric');
14+
assertTrue($standards === array_unique($standards), '$standards values must be unique');
15+
assertTrue(array_reduce($standards, function($carry, $item) { return $carry && is_string($item); }, true), '$standards values must be strings');
16+
?>
17+
===DONE===
18+
--EXPECT--
19+
===DONE===

0 commit comments

Comments
 (0)