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

1.1       misho       1: --TEST--
                      2: gmp_gcdext() basic tests
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("gmp")) print "skip"; ?>
                      5: --FILE--
                      6: <?php
                      7: 
                      8: $n = gmp_init("34293864345");
                      9: $n1 = gmp_init("23434293864345");
                     10: 
                     11: $a = array(
                     12:        array(123,45),
                     13:        array(4341,9734),
                     14:        array(23487,333),
                     15:        array(-234234,-123123),
                     16:        array(-100,-2234),
                     17:        array(345,"34587345"),
                     18:        array(345,"0"),
                     19:        array("345556456",345873),
                     20:        array("34545345556456","323432445873"),
                     21:        array($n, $n1),
                     22:        );
                     23: 
                     24: foreach ($a as $val) {
                     25:        $r = gmp_gcdext($val[0],$val[1]);
                     26:        var_dump(gmp_strval($r['g']));
                     27:        var_dump(gmp_strval($r['s']));
                     28:        var_dump(gmp_strval($r['t']));
                     29: }
                     30: 
                     31: var_dump(gmp_gcdext($val[0],array()));
                     32: var_dump(gmp_gcdext(array(),array()));
                     33: var_dump(gmp_gcdext(array(),array(),1));
                     34: var_dump(gmp_gcdext(array()));
                     35: var_dump(gmp_gcdext());
                     36: 
                     37: echo "Done\n";
                     38: ?>
                     39: --EXPECTF--    
                     40: string(1) "3"
                     41: string(2) "-4"
                     42: string(2) "11"
                     43: string(1) "1"
                     44: string(4) "-805"
                     45: string(3) "359"
                     46: string(1) "3"
                     47: string(2) "32"
                     48: string(5) "-2257"
                     49: string(4) "3003"
                     50: string(3) "-10"
                     51: string(2) "19"
                     52: string(1) "2"
                     53: string(2) "67"
                     54: string(2) "-3"
                     55: string(2) "15"
                     56: string(7) "-601519"
                     57: string(1) "6"
                     58: string(3) "345"
                     59: string(1) "1"
                     60: string(1) "0"
                     61: string(1) "1"
                     62: string(5) "84319"
                     63: string(9) "-84241831"
                     64: string(1) "1"
                     65: string(13) "-156252240050"
                     66: string(14) "16689072773537"
                     67: string(3) "195"
                     68: string(11) "46994884483"
                     69: string(9) "-68772552"
                     70: 
                     71: Warning: gmp_gcdext(): Unable to convert variable to GMP - wrong type in %s on line %d
                     72: bool(false)
                     73: 
                     74: Warning: gmp_gcdext(): Unable to convert variable to GMP - wrong type in %s on line %d
                     75: bool(false)
                     76: 
                     77: Warning: gmp_gcdext() expects exactly 2 parameters, 3 given in %s on line %d
                     78: NULL
                     79: 
                     80: Warning: gmp_gcdext() expects exactly 2 parameters, 1 given in %s on line %d
                     81: NULL
                     82: 
                     83: Warning: gmp_gcdext() expects exactly 2 parameters, 0 given in %s on line %d
                     84: NULL
                     85: Done

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