Annotation of embedaddon/php/ext/xml/tests/xml_parser_set_option_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test xml_set_notation_decl_handler function : basic
3: --SKIPIF--
4: <?php
5: if (!extension_loaded("xml")) {
6: print "skip - XML extension not loaded";
7: }
8: ?>
9: --FILE--
10: <?php
11: /* Prototype : proto bool xml_set_notation_decl_handler ( resource $parser , callback $handler )
12: * Description: Sets the notation declaration handler function for the XML parser.
13: * Source code: ext/xml/xml.c
14: * Alias to functions:
15: */
16:
17: echo "Simple testcase for xml_parser_get_option() function\n";
18:
19: $parser = xml_parser_create_ns();
20:
21: var_dump(xml_parser_get_option($parser, XML_OPTION_CASE_FOLDING));
22: var_dump(xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING));
23:
24: var_dump(xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 1));
25: var_dump(xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, "ISO-8859-1"));
26:
27: var_dump(xml_parser_get_option($parser, XML_OPTION_CASE_FOLDING));
28: var_dump(xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING));
29:
30: var_dump(xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0));
31: var_dump(xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, "UTF-8"));
32:
33: var_dump(xml_parser_get_option($parser, XML_OPTION_CASE_FOLDING));
34: var_dump(xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING));
35:
36: var_dump(xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, "US-ASCII"));
37: var_dump(xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING));
38:
39: xml_parser_free( $parser );
40:
41: echo "Done\n";
42: ?>
43: --EXPECT--
44: Simple testcase for xml_parser_get_option() function
45: int(1)
46: string(5) "UTF-8"
47: bool(true)
48: bool(true)
49: int(1)
50: string(10) "ISO-8859-1"
51: bool(true)
52: bool(true)
53: int(0)
54: string(5) "UTF-8"
55: bool(true)
56: string(8) "US-ASCII"
57: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>