Annotation of embedaddon/php/ext/gmp/tests/018.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: gmp_sqrtrem() basic tests
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("gmp")) print "skip"; ?>
                      5: --FILE--
                      6: <?php
                      7: 
                      8: $r = gmp_sqrtrem(-1);
                      9: var_dump(gmp_strval($r[0]));
                     10: var_dump(gmp_strval($r[1]));
                     11: 
                     12: $r = gmp_sqrtrem("0");
                     13: var_dump(gmp_strval($r[0]));
                     14: var_dump(gmp_strval($r[1]));
                     15: 
                     16: $r = gmp_sqrtrem(2);
                     17: var_dump(gmp_strval($r[0]));
                     18: var_dump(gmp_strval($r[1]));
                     19: 
                     20: $r = gmp_sqrtrem(10);
                     21: var_dump(gmp_strval($r[0]));
                     22: var_dump(gmp_strval($r[1]));
                     23: 
                     24: $r = gmp_sqrtrem(7);
                     25: var_dump(gmp_strval($r[0]));
                     26: var_dump(gmp_strval($r[1]));
                     27: 
                     28: $r = gmp_sqrtrem(3);
                     29: var_dump(gmp_strval($r[0]));
                     30: var_dump(gmp_strval($r[1]));
                     31: 
                     32: $r = gmp_sqrtrem(100000);
                     33: var_dump(gmp_strval($r[0]));
                     34: var_dump(gmp_strval($r[1]));
                     35: 
                     36: $r = gmp_sqrtrem("1000000");
                     37: var_dump(gmp_strval($r[0]));
                     38: var_dump(gmp_strval($r[1]));
                     39: 
                     40: $r = gmp_sqrtrem("1000001");
                     41: var_dump(gmp_strval($r[0]));
                     42: var_dump(gmp_strval($r[1]));
                     43: 
                     44: 
                     45: $n = gmp_init(-1);
                     46: $r = gmp_sqrtrem($n);
                     47: var_dump(gmp_strval($r[0]));
                     48: var_dump(gmp_strval($r[1]));
                     49: 
                     50: $n = gmp_init(1000001);
                     51: $r = gmp_sqrtrem($n);
                     52: var_dump(gmp_strval($r[0]));
                     53: var_dump(gmp_strval($r[1]));
                     54: 
                     55: var_dump(gmp_sqrtrem(array()));
                     56: var_dump(gmp_sqrtrem());
                     57: 
                     58: echo "Done\n";
                     59: ?>
                     60: --EXPECTF--    
                     61: Warning: gmp_sqrtrem(): Number has to be greater than or equal to 0 in %s on line %d
                     62: 
                     63: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
                     64: bool(false)
                     65: 
                     66: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
                     67: bool(false)
                     68: string(1) "0"
                     69: string(1) "0"
                     70: string(1) "1"
                     71: string(1) "1"
                     72: string(1) "3"
                     73: string(1) "1"
                     74: string(1) "2"
                     75: string(1) "3"
                     76: string(1) "1"
                     77: string(1) "2"
                     78: string(3) "316"
                     79: string(3) "144"
                     80: string(4) "1000"
                     81: string(1) "0"
                     82: string(4) "1000"
                     83: string(1) "1"
                     84: 
                     85: Warning: gmp_sqrtrem(): Number has to be greater than or equal to 0 in %s on line %d
                     86: 
                     87: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
                     88: bool(false)
                     89: 
                     90: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
                     91: bool(false)
                     92: string(4) "1000"
                     93: string(1) "1"
                     94: 
                     95: Warning: gmp_sqrtrem(): Unable to convert variable to GMP - wrong type in %s on line %d
                     96: bool(false)
                     97: 
                     98: Warning: gmp_sqrtrem() expects exactly 1 parameter, 0 given in %s on line %d
                     99: NULL
                    100: Done

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