ソースを参照

Revert "Create unicode.php"

This reverts commit 3559f1797eeff3def2091a228f53e91115ead837.
Stefan Siegl 7 年 前
コミット
ef90ad7065
1 ファイル変更7 行追加17 行削除
  1. 7 17
      tests/unicode.php

+ 7 - 17
tests/unicode.php

@@ -1,20 +1,15 @@
 --TEST
-Test V8::executeString() : Check if imported code works with some unicode symbols
+Test V8::executeString() : Check if imported code works with umlauts
 --SKIPIF--
+<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
+--FILE--
 <?php
-# check if v8js was compiled with snapshot support
-define('V8_WITH_SNAPSHOT', method_exists("V8Js", "createSnapshot"));
 
 # maybe more characters (e.g. from http://www.ltg.ed.ac.uk/~richard/unicode-sample.html?)
 $unicode = 'äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█    ㌀ ㌁ ㌂ ㌃';
 
 # insert unicode via snapshot
-if (V8_WITH_SNAPSHOT) {
-    $snapshot = V8Js::createSnapshot("var snapshot = {unicode: '" . $unicode . "'}");
-} else {
-    # argument is only checked for type and further ignored
-    $snapshot = '';
-}
+$snapshot = V8Js::createSnapshot("var snapshot = {unicode: '" . $unicode . "'}");
 
 # start V8Js
 $jscript = new V8Js('php', array(), array(), true, $snapshot);
@@ -27,12 +22,7 @@ $jscript->executeString("var execStr = {unicode: '" . $unicode . "'}");
 
 # return  to php
 $jscript->executeString("values = {}");
-if (V8_WITH_SNAPSHOT) {
-    $jscript->executeString("values['snapshot'] = snapshot.unicode");
-} else {
-  # shim this test
-  $jscript->executeString("values['snapshot'] = '" . $unicode . "'");
-}
+$jscript->executeString("values['snapshot'] = snapshot.unicode");
 $jscript->executeString("values['php'] = php.unicode");
 $jscript->executeString("values['execStr'] = execStr.unicode");
 $values = $jscript->executeString("values");
@@ -41,8 +31,8 @@ echo "snapshot: $values->snapshot\n";
 echo "php     : $values->php\n";
 echo "execStr : $values->execStr\n";
 ?>
-===EOF===
---EXPECT--
+===EOF  
+--EXPECTF--
 snapshot: äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█    ㌀ ㌁ ㌂ ㌃
 php     : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█    ㌀ ㌁ ㌂ ㌃
 execStr : äöüßÜÄÖÜ߀áàâÁÀµ²³▁▂▃▄▅▆▇█    ㌀ ㌁ ㌂ ㌃