Annotation of embedaddon/php/ext/posix/tests/posix_getgrgid.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test posix_getgrgid().
                      3: --CREDITS--
                      4: Till Klampaeckel, till@php.net
                      5: TestFest Berlin 2009
                      6: --SKIPIF--
                      7: <?php
                      8: if (!extension_loaded('posix')) {
                      9:     die('SKIP The posix extension is not loaded.');
                     10: }
                     11: ?>
                     12: --FILE--
                     13: <?php
                     14: $grp = posix_getgrgid(0);
                     15: if (!isset($grp['name'])) {
                     16:     die('Array index "name" does not exist.');
                     17: }
                     18: if (!isset($grp['passwd'])) {
                     19:     die('Array index "passwd" does not exist.');
                     20: }
                     21: if (!isset($grp['members'])) {
                     22:     die('Array index "members" does not exist.');
                     23: } elseif (!is_array($grp['members'])) {
                     24:     die('Array index "members" must be an array.');
                     25: } else {
                     26:     if (count($grp['members']) > 0) {
                     27:         foreach ($grp['members'] as $idx => $username) {
                     28:             if (!is_int($idx)) {
                     29:                 die('Index in members Array is not an int.');
                     30:             }
                     31:             if (!is_string($username)) {
                     32:                 die('Username in members Array is not of type string.');
                     33:             }
                     34:         }
                     35:     }
                     36: }
                     37: if (!isset($grp['gid'])) {
                     38:     die('Array index "gid" does not exist.');
                     39: }
                     40: var_dump($grp['gid']);
                     41: ?>
                     42: ===DONE===
                     43: --EXPECT--
                     44: int(0)
                     45: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>