nlopess         Tue Sep  5 15:23:26 2006 UTC

  Added files:                 (Branch: PHP_5_2)
    /php-src/ext/tidy/tests     021.phpt 022.phpt 023.phpt 

  Modified files:              
    /php-src/ext/tidy   tidy.c 
    /php-src/ext/tidy/tests     007.phpt 020.phpt 
  Log:
  sync code and tests between HEAD and PHP_5_2 branches. what a confusion...
  
http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tidy.c?r1=1.66.2.8.2.11&r2=1.66.2.8.2.12&diff_format=u
Index: php-src/ext/tidy/tidy.c
diff -u php-src/ext/tidy/tidy.c:1.66.2.8.2.11 
php-src/ext/tidy/tidy.c:1.66.2.8.2.12
--- php-src/ext/tidy/tidy.c:1.66.2.8.2.11       Tue Sep  5 14:55:56 2006
+++ php-src/ext/tidy/tidy.c     Tue Sep  5 15:23:26 2006
@@ -16,7 +16,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: tidy.c,v 1.66.2.8.2.11 2006/09/05 14:55:56 nlopess Exp $ */
+/* $Id: tidy.c,v 1.66.2.8.2.12 2006/09/05 15:23:26 nlopess Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -358,7 +358,7 @@
        {NULL, NULL, NULL}
 };
 
-zend_class_entry *tidy_ce_doc, *tidy_ce_node, *tidy_ce_exception;
+static zend_class_entry *tidy_ce_doc, *tidy_ce_node;
 
 static zend_object_handlers tidy_object_handlers_doc;
 static zend_object_handlers tidy_object_handlers_node;
@@ -1027,7 +1027,7 @@
        php_info_print_table_start();
        php_info_print_table_header(2, "Tidy support", "enabled");
        php_info_print_table_row(2, "libTidy Release", (char 
*)tidyReleaseDate());
-       php_info_print_table_row(2, "Extension Version", 
PHP_TIDY_MODULE_VERSION " ($Id: tidy.c,v 1.66.2.8.2.11 2006/09/05 14:55:56 
nlopess Exp $)");
+       php_info_print_table_row(2, "Extension Version", 
PHP_TIDY_MODULE_VERSION " ($Id: tidy.c,v 1.66.2.8.2.12 2006/09/05 15:23:26 
nlopess Exp $)");
        php_info_print_table_end();
 
        DISPLAY_INI_ENTRIES();
http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tests/007.phpt?r1=1.9&r2=1.9.4.1&diff_format=u
Index: php-src/ext/tidy/tests/007.phpt
diff -u php-src/ext/tidy/tests/007.phpt:1.9 
php-src/ext/tidy/tests/007.phpt:1.9.4.1
--- php-src/ext/tidy/tests/007.phpt:1.9 Mon Nov 22 15:12:32 2004
+++ php-src/ext/tidy/tests/007.phpt     Tue Sep  5 15:23:26 2006
@@ -13,9 +13,17 @@
                var_dump($a->getopt("error-file"));
                echo "Current Value of 'tab-size': ";
                var_dump($a->getopt("tab-size"));
-               
+
+               var_dump($a->getopt('bogus-opt'));
+               var_dump(tidy_getopt($a, 'non-ASCII string àáç'));
 ?>
---EXPECT--
+--EXPECTF--
 Current Value of 'tidy-mark': bool(false)
 Current Value of 'error-file': string(0) ""
 Current Value of 'tab-size': int(8)
+
+Warning: tidy::getOpt(): Unknown Tidy Configuration Option 'bogus-opt' in 
%s007.php on line 10
+bool(false)
+
+Warning: tidy_getopt(): Unknown Tidy Configuration Option 'non-ASCII string 
àáç' in %s007.php on line 11
+bool(false)
http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tests/020.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/tidy/tests/020.phpt
diff -u php-src/ext/tidy/tests/020.phpt:1.1.2.2 
php-src/ext/tidy/tests/020.phpt:1.1.2.3
--- php-src/ext/tidy/tests/020.phpt:1.1.2.2     Tue Sep  5 14:55:56 2006
+++ php-src/ext/tidy/tests/020.phpt     Tue Sep  5 15:23:26 2006
@@ -1,49 +1,36 @@
 --TEST--
-tidy and tidyNode OO
+OO API
 --SKIPIF--
-<?php if (!extension_loaded('tidy')) echo 'skip'; ?>
+<?php if (!extension_loaded("tidy")) print "skip"; ?>
 --FILE--
 <?php
 
-//test leaks here:
-new tidyNode();
-var_dump(new tidyNode());
-new tidy();
-var_dump(new tidy());
-
-echo "-------\n";
-
-$x = new tidyNode();
-var_dump($x->isHtml());
-
 $tidy = new tidy();
-$tidy->parseString('<html><?php echo "xpto;" ?></html>');
-
-var_dump(tidy_get_root($tidy)->child[0]->isHtml());
-var_dump(tidy_get_root($tidy)->child[0]->child[0]->isPHP());
-var_dump(tidy_get_root($tidy)->child[0]->child[0]->isAsp());
-var_dump(tidy_get_root($tidy)->child[0]->child[0]->isJste());
-var_dump(tidy_get_root($tidy)->child[0]->child[0]->type === TIDY_NODETYPE_PHP);
-
-var_dump(tidy_get_root($tidy)->child[0]->hasChildren());
-var_dump(tidy_get_root($tidy)->child[0]->child[0]->hasChildren());
+$str  = <<<EOF
+<p>Isto é um texto em Português<br>
+para testes.</p>
+EOF;
+
+$tidy->parseString($str, array('output-xhtml'=>1), 'latin1');
+$tidy->cleanRepair();
+$tidy->diagnose();
+var_dump(tidy_warning_count($tidy) > 0);
+var_dump(strlen($tidy->errorBuffer) > 50);
 
+echo $tidy;
 ?>
 --EXPECT--
-object(tidyNode)#1 (0) {
-}
-object(tidy)#1 (2) {
-  ["errorBuffer"]=>
-  NULL
-  ["value"]=>
-  NULL
-}
--------
-bool(false)
-bool(true)
-bool(true)
-bool(false)
-bool(false)
 bool(true)
 bool(true)
-bool(false)
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+<title></title>
+</head>
+<body>
+<p>Isto é um texto em Português<br />
+para testes.</p>
+</body>
+</html>

http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tests/021.phpt?view=markup&rev=1.1
Index: php-src/ext/tidy/tests/021.phpt
+++ php-src/ext/tidy/tests/021.phpt
--TEST--
tidy_get_opt_doc()
--SKIPIF--
<?php if (!extension_loaded("tidy") || !function_exists('tidy_get_opt_doc')) 
print "skip"; ?>
--FILE--
<?php

var_dump(tidy_get_opt_doc(new tidy, 'some_bogus_cfg'));

$t = new tidy;
var_dump($t->getOptDoc('ncr'));
var_dump(strlen(tidy_get_opt_doc($t, 'wrap')) > 99);
?>
--EXPECT--
Warning: tidy_get_opt_doc(): Unknown Tidy Configuration Option 'some_bogus_cfg' 
in /cvs/php-src/ext/tidy/tests/021.php on line 3
bool(false)
string(73) "This option specifies if Tidy should allow numeric character 
references. "
bool(true)
--UEXPECT--
Warning: tidy_get_opt_doc(): Unknown Tidy Configuration Option 'some_bogus_cfg' 
in /cvs/php-src/ext/tidy/tests/021.php on line 3
bool(false)
unicode(73) "This option specifies if Tidy should allow numeric character 
references. "
bool(true)

http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tests/022.phpt?view=markup&rev=1.1
Index: php-src/ext/tidy/tests/022.phpt
+++ php-src/ext/tidy/tests/022.phpt
--TEST--
tidy_repair_*() and invalid parameters
--SKIPIF--
<?php if (!extension_loaded("tidy")) print "skip"; ?>
--FILE--
<?php

$l = 1;
$s = "";
$a = array();

tidy_repair_string($s, $l, $l, $l);
tidy_repair_string($s, $s, $s, $s);
tidy_repair_string($l, $l, $l ,$l);
tidy_repair_string($a, $a, $a, $a);

tidy_repair_file($s, $l, $l, $l);
tidy_repair_file($s, $s, $s, $s);
tidy_repair_file($l, $l, $l ,$l);
tidy_repair_file($a, $a, $a, $a);

echo "Done\n";
?>
--EXPECTF--     
Warning: tidy_repair_string(): Could not load configuration file '1' in %s on 
line %d

Warning: tidy_repair_string(): Could not set encoding '1' in %s on line %d

Warning: tidy_repair_string(): Could not load configuration file '' in %s on 
line %d

Warning: tidy_repair_string(): Could not load configuration file '1' in %s on 
line %d

Warning: tidy_repair_string(): Could not set encoding '1' in %s on line %d

Warning: tidy_repair_string() expects parameter 1 to be string, array given in 
%s on line %d

Warning: tidy_repair_file() expects parameter 1 to be string, array given in %s 
on line %d
Done

http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tests/023.phpt?view=markup&rev=1.1
Index: php-src/ext/tidy/tests/023.phpt
+++ php-src/ext/tidy/tests/023.phpt

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to