Annotation of embedaddon/php/ext/standard/tests/file/fscanf.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: fscanf() tests
                      3: --FILE--
                      4: <?php
                      5: 
                      6: $filename = dirname(__FILE__)."/fscanf.dat";
                      7: 
                      8: var_dump(fscanf());
                      9: var_dump(fscanf(array()));
                     10: var_dump(fscanf(array(), array(), new stdclass));
                     11: 
                     12: file_put_contents($filename, "data");
                     13: 
                     14: $fp = fopen($filename, "rt");
                     15: var_dump(fscanf($fp, "%d", $v));
                     16: var_dump($v);
                     17: fclose($fp);
                     18: 
                     19: $fp = fopen($filename, "rt");
                     20: var_dump(fscanf($fp, "%s", $v));
                     21: var_dump($v);
                     22: fclose($fp);
                     23: 
                     24: $fp = fopen($filename, "rt");
                     25: var_dump(fscanf($fp, "%s", $v, $v1));
                     26: var_dump($v);
                     27: var_dump($v1);
                     28: fclose($fp);
                     29: 
                     30: $v = array();
                     31: $v1 = array();
                     32: $fp = fopen($filename, "rt");
                     33: var_dump(fscanf($fp, "", $v, $v1));
                     34: var_dump($v);
                     35: var_dump($v1);
                     36: fclose($fp);
                     37: 
                     38: $v = array();
                     39: $v1 = array();
                     40: $fp = fopen($filename, "rt");
                     41: var_dump(fscanf($fp, "%.a", $v, $v1));
                     42: var_dump($v);
                     43: var_dump($v1);
                     44: fclose($fp);
                     45: 
                     46: @unlink($filename);
                     47: touch($filename);
                     48: 
                     49: $fp = fopen($filename, "rt");
                     50: var_dump(fscanf($fp, "%s", $v));
                     51: var_dump($v);
                     52: fclose($fp);
                     53: 
                     54: file_put_contents($filename, "data");
                     55: 
                     56: $fp = fopen($filename, "rt");
                     57: var_dump(fscanf($fp, "%s%d", $v));
                     58: 
                     59: @unlink($filename);
                     60: echo "Done\n";
                     61: ?>
                     62: --EXPECTF--    
                     63: Warning: fscanf() expects at least 2 parameters, 0 given in %s on line %d
                     64: NULL
                     65: 
                     66: Warning: fscanf() expects at least 2 parameters, 1 given in %s on line %d
                     67: NULL
                     68: 
                     69: Warning: fscanf() expects parameter 1 to be resource, array given in %s on line %d
                     70: NULL
                     71: int(0)
                     72: NULL
                     73: int(1)
                     74: string(4) "data"
                     75: 
                     76: Warning: fscanf(): Variable is not assigned by any conversion specifiers in %s on line %d
                     77: int(-1)
                     78: string(4) "data"
                     79: NULL
                     80: 
                     81: Warning: fscanf(): Variable is not assigned by any conversion specifiers in %s on line %d
                     82: int(-1)
                     83: array(0) {
                     84: }
                     85: array(0) {
                     86: }
                     87: 
                     88: Warning: fscanf(): Bad scan conversion character "." in %s on line %d
                     89: int(-1)
                     90: array(0) {
                     91: }
                     92: array(0) {
                     93: }
                     94: bool(false)
                     95: array(0) {
                     96: }
                     97: 
                     98: Warning: fscanf(): Different numbers of variable names and field specifiers in %s on line %d
                     99: int(-1)
                    100: Done

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