]> granicus.if.org Git - php/commitdiff
MFH
authorArd Biesheuvel <abies@php.net>
Fri, 26 Mar 2004 20:07:34 +0000 (20:07 +0000)
committerArd Biesheuvel <abies@php.net>
Fri, 26 Mar 2004 20:07:34 +0000 (20:07 +0000)
tests/lang/bug24054.phpt

index 6800cb39b467de04a14a21389554991f74d6c761..fc51c83d77bdaf58a4f48865f35f0b52fd746f77 100644 (file)
@@ -1,17 +1,24 @@
 --TEST--
 Bug #24054 (Assignment operator *= broken)
 --FILE--
-<?php
+<?php // $Id$
 
-       $i = 10000000;
+define('LONG_MAX', is_int(5000000000)? 9223372036854775807 : 0x7FFFFFFF);
+define('LONG_MIN', -LONG_MAX - 1);
+printf("%d,%d,%d,%d\n",is_int(LONG_MIN  ),is_int(LONG_MAX  ),
+                                          is_int(LONG_MIN-1),is_int(LONG_MAX+1));
+
+       $i = LONG_MAX;
+
+       $j = $i * 1001;
        $i *= 1001;
 
-       $j = 10000000;
-       $j = $j * 1001;
+$tests = <<<TESTS
+$i === $j
+TESTS;
 
-       var_dump($i,$j);
+include(dirname(__FILE__) . '/../quicktester.inc');
 
-?>
 --EXPECT--
-float(1.001E+10)
-float(1.001E+10)
+1,1,0,0
+OK