Annotation of embedaddon/php/ext/standard/tests/strings/str_getcsv_001.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: str_getcsv(): Testing using various arguments
                      3: --FILE--
                      4: <?php
                      5: 
                      6: // string input[, string delimiter[, string enclosure[, string escape]]]
                      7: var_dump(str_getcsv('"f", "o", ""'));
                      8: print "-----\n";
                      9: var_dump(str_getcsv('foo||bar', '|'));
                     10: print "-----\n";
                     11: var_dump(str_getcsv('foo|bar', '|'));
                     12: print "-----\n";
                     13: var_dump(str_getcsv('|foo|-|bar|', '-', '|'));
                     14: print "-----\n";
                     15: var_dump(str_getcsv('|f.|.|bar|.|-|-.|', '.', '|', '-'));
                     16: print "-----\n";
                     17: var_dump(str_getcsv('.foo..bar.', '.', '.', '.'));
                     18: print "-----\n";
                     19: var_dump(str_getcsv('.foo. .bar.', '   ', '.', '.'));
                     20: print "-----\n";
                     21: var_dump(str_getcsv((binary)'1foo1 1bar111', (binary)'   ', (binary)'1   ', (binary) '\  '));
                     22: print "-----\n";
                     23: var_dump(str_getcsv('.foo  . .  bar  .', ' ', '.', ''));
                     24: print "-----\n";
                     25: var_dump(str_getcsv('" "" "', ' '));
                     26: print "-----\n";
                     27: var_dump(str_getcsv(NULL));
                     28: print "-----\n";
                     29: var_dump(str_getcsv(''));
                     30: print "-----\n";
                     31: 
                     32: ?>
                     33: --EXPECT--
                     34: array(3) {
                     35:   [0]=>
                     36:   string(1) "f"
                     37:   [1]=>
                     38:   string(1) "o"
                     39:   [2]=>
                     40:   string(0) ""
                     41: }
                     42: -----
                     43: array(3) {
                     44:   [0]=>
                     45:   string(3) "foo"
                     46:   [1]=>
                     47:   string(0) ""
                     48:   [2]=>
                     49:   string(3) "bar"
                     50: }
                     51: -----
                     52: array(2) {
                     53:   [0]=>
                     54:   string(3) "foo"
                     55:   [1]=>
                     56:   string(3) "bar"
                     57: }
                     58: -----
                     59: array(2) {
                     60:   [0]=>
                     61:   string(3) "foo"
                     62:   [1]=>
                     63:   string(3) "bar"
                     64: }
                     65: -----
                     66: array(3) {
                     67:   [0]=>
                     68:   string(2) "f."
                     69:   [1]=>
                     70:   string(3) "bar"
                     71:   [2]=>
                     72:   string(4) "-|-."
                     73: }
                     74: -----
                     75: array(1) {
                     76:   [0]=>
                     77:   string(7) "foo.bar"
                     78: }
                     79: -----
                     80: array(2) {
                     81:   [0]=>
                     82:   string(3) "foo"
                     83:   [1]=>
                     84:   string(3) "bar"
                     85: }
                     86: -----
                     87: array(2) {
                     88:   [0]=>
                     89:   string(3) "foo"
                     90:   [1]=>
                     91:   string(4) "bar1"
                     92: }
                     93: -----
                     94: array(2) {
                     95:   [0]=>
                     96:   string(5) "foo  "
                     97:   [1]=>
                     98:   string(7) "  bar  "
                     99: }
                    100: -----
                    101: array(1) {
                    102:   [0]=>
                    103:   string(3) " " "
                    104: }
                    105: -----
                    106: array(1) {
                    107:   [0]=>
                    108:   NULL
                    109: }
                    110: -----
                    111: array(1) {
                    112:   [0]=>
                    113:   NULL
                    114: }
                    115: -----

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