File: pseudo_classes_disabled_enabled.phpt

package info (click to toggle)
php8.4 8.4.11-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 208,108 kB
  • sloc: ansic: 1,060,628; php: 35,345; sh: 11,866; cpp: 7,201; pascal: 4,913; javascript: 3,091; asm: 2,810; yacc: 2,411; makefile: 689; xml: 446; python: 301; awk: 148
file content (107 lines) | stat: -rw-r--r-- 3,279 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
--TEST--
CSS Selectors - Pseudo classes: disabled/enabled
--EXTENSIONS--
dom
--FILE--
<?php

require __DIR__ . '/test_utils.inc';

$dom = DOM\XMLDocument::createFromString(<<<XML
<html xmlns="http://www.w3.org/1999/xhtml">
    <button/>
    <button xmlns="" disabled="disabled"/>
    <button disabled="disabled"/>
    <input disabled="disabled"/>
    <select disabled="disabled"/>
    <textarea disabled="disabled"/>
    <optgroup disabled="disabled"/>

    <!-- fieldset rules are complicated -->
    <fieldset disabled="disabled"/>
    <fieldset disabled="disabled">
        <fieldset id="1"/>
    </fieldset>
    <fieldset disabled="disabled">
        <!-- foo -->
        <legend>
            <div>
                <fieldset id="2"/>
            </div>
        </legend>
        <div>
            <fieldset id="3"/>
        </div>
    </fieldset>
</html>
XML);

test_helper($dom, '*:disabled');
test_helper($dom, '*:enabled');

?>
--EXPECT--
--- Selector: *:disabled ---
<button xmlns="http://www.w3.org/1999/xhtml" disabled="disabled"></button>
<input xmlns="http://www.w3.org/1999/xhtml" disabled="disabled" />
<select xmlns="http://www.w3.org/1999/xhtml" disabled="disabled"></select>
<textarea xmlns="http://www.w3.org/1999/xhtml" disabled="disabled"></textarea>
<optgroup xmlns="http://www.w3.org/1999/xhtml" disabled="disabled"></optgroup>
<fieldset xmlns="http://www.w3.org/1999/xhtml" disabled="disabled"></fieldset>
<fieldset xmlns="http://www.w3.org/1999/xhtml" disabled="disabled">
        <fieldset id="1"></fieldset>
    </fieldset>
<fieldset xmlns="http://www.w3.org/1999/xhtml" disabled="disabled">
        <!-- foo -->
        <legend>
            <div>
                <fieldset id="2"></fieldset>
            </div>
        </legend>
        <div>
            <fieldset id="3"></fieldset>
        </div>
    </fieldset>
<fieldset xmlns="http://www.w3.org/1999/xhtml" id="3"></fieldset>
--- Selector: *:enabled ---
<html xmlns="http://www.w3.org/1999/xhtml">
    <button></button>
    <button xmlns="" disabled="disabled"/>
    <button disabled="disabled"></button>
    <input disabled="disabled" />
    <select disabled="disabled"></select>
    <textarea disabled="disabled"></textarea>
    <optgroup disabled="disabled"></optgroup>

    <!-- fieldset rules are complicated -->
    <fieldset disabled="disabled"></fieldset>
    <fieldset disabled="disabled">
        <fieldset id="1"></fieldset>
    </fieldset>
    <fieldset disabled="disabled">
        <!-- foo -->
        <legend>
            <div>
                <fieldset id="2"></fieldset>
            </div>
        </legend>
        <div>
            <fieldset id="3"></fieldset>
        </div>
    </fieldset>
</html>
<button xmlns="http://www.w3.org/1999/xhtml"></button>
<button xmlns="" disabled="disabled"/>
<fieldset xmlns="http://www.w3.org/1999/xhtml" id="1"></fieldset>
<legend xmlns="http://www.w3.org/1999/xhtml">
            <div>
                <fieldset id="2"></fieldset>
            </div>
        </legend>
<div xmlns="http://www.w3.org/1999/xhtml">
                <fieldset id="2"></fieldset>
            </div>
<fieldset xmlns="http://www.w3.org/1999/xhtml" id="2"></fieldset>
<div xmlns="http://www.w3.org/1999/xhtml">
            <fieldset id="3"></fieldset>
        </div>