]> granicus.if.org Git - php/commitdiff
Skip those test which fails on ARM architecture
authorRemi Collet <remi@php.net>
Mon, 20 Jan 2014 13:42:28 +0000 (14:42 +0100)
committerRemi Collet <remi@php.net>
Mon, 20 Jan 2014 13:42:28 +0000 (14:42 +0100)
Add minimal tests for all arch.

tests/lang/operators/bitwiseShiftLeft_variationStr.phpt
tests/lang/operators/bitwiseShiftLeft_variationStr2.phpt [new file with mode: 0644]
tests/lang/operators/bitwiseShiftRight_variationStr.phpt
tests/lang/operators/bitwiseShiftRight_variationStr2.phpt [new file with mode: 0644]

index e345036ae9994e7914cea8b6cb7b3d19d8695a00..e13fc3bc1b44e24329990334e0377a29bc80841b 100644 (file)
@@ -3,6 +3,7 @@ Test << operator : various numbers as strings
 --SKIPIF--
 <?php
 if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
+if ((65<<65)==0) die("skip this test is for Intel only");
 ?>
 --FILE--
 <?php
@@ -20,7 +21,6 @@ foreach ($strVals as $strVal) {
       var_dump(bin2hex($strVal<<$otherVal));
    }
 }
-
    
 ?>
 ===DONE===
diff --git a/tests/lang/operators/bitwiseShiftLeft_variationStr2.phpt b/tests/lang/operators/bitwiseShiftLeft_variationStr2.phpt
new file mode 100644 (file)
index 0000000..09949c5
--- /dev/null
@@ -0,0 +1,18 @@
+--TEST--
+Test << operator : numbers as strings, simple
+--FILE--
+<?php
+
+error_reporting(E_ERROR);
+
+var_dump("12" << "0");
+var_dump("34" << "1");
+var_dump("56" << "2");
+
+?>
+===DONE===
+--EXPECT--
+int(12)
+int(68)
+int(224)
+===DONE===
index ebc34da8219e4abe13e0fb9a089ddd409cf6e8e0..ad53fea9d160f780f981bbc45e3d6bf39481938c 100644 (file)
@@ -1,5 +1,9 @@
 --TEST--
 Test >> operator : various numbers as strings
+--SKIPIF--
+<?php
+if ((65<<65)==0) die("skip this test is for Intel only");
+?>
 --FILE--
 <?php
 
diff --git a/tests/lang/operators/bitwiseShiftRight_variationStr2.phpt b/tests/lang/operators/bitwiseShiftRight_variationStr2.phpt
new file mode 100644 (file)
index 0000000..db90e1b
--- /dev/null
@@ -0,0 +1,18 @@
+--TEST--
+Test >> operator : numbers as strings, simple
+--FILE--
+<?php
+
+error_reporting(E_ERROR);
+
+var_dump("12" >> "0");
+var_dump("34" >> "1");
+var_dump("56" >> "2");
+
+?>
+===DONE===
+--EXPECT--
+int(12)
+int(17)
+int(14)
+===DONE===