1--TEST-- 2CSS Selectors - Pseudo classes: no-ops 3--EXTENSIONS-- 4dom 5--FILE-- 6<?php 7 8require __DIR__ . '/test_utils.inc'; 9 10$dom = DOM\XMLDocument::createFromString(<<<XML 11<html xmlns="http://www.w3.org/1999/xhtml"> 12 <div/> 13 <a href="#foo"/> 14</html> 15XML); 16 17// These will always fail or return an empty list because they are display-specific or require user interaction 18test_failure($dom, ':default'); 19test_failure($dom, ':focus'); 20test_failure($dom, ':focus-visible'); 21test_failure($dom, ':focus-within'); 22test_failure($dom, ':fullscreen'); 23test_failure($dom, ':hover'); 24test_failure($dom, ':in-range'); 25test_failure($dom, ':indeterminate'); 26test_failure($dom, ':invalid'); 27test_failure($dom, ':out-of-range'); 28test_failure($dom, ':past'); 29test_failure($dom, ':future'); 30test_failure($dom, ':scope'); 31test_failure($dom, ':target'); 32test_failure($dom, ':target-within'); 33test_failure($dom, ':user-invalid'); 34test_failure($dom, ':valid'); 35test_failure($dom, ':visited'); 36test_failure($dom, ':warning'); 37test_failure($dom, ':local-link'); 38test_failure($dom, ':active'); 39 40?> 41--EXPECT-- 42--- Selector: :default --- 43Code 12 Invalid selector (Selectors. Not supported: default) 44--- Selector: :focus --- 45int(0) 46--- Selector: :focus-visible --- 47Code 12 Invalid selector (Selectors. Not supported: focus-visible) 48--- Selector: :focus-within --- 49Code 12 Invalid selector (Selectors. Not supported: focus-within) 50--- Selector: :fullscreen --- 51Code 12 Invalid selector (Selectors. Not supported: fullscreen) 52--- Selector: :hover --- 53int(0) 54--- Selector: :in-range --- 55Code 12 Invalid selector (Selectors. Not supported: in-range) 56--- Selector: :indeterminate --- 57Code 12 Invalid selector (Selectors. Not supported: indeterminate) 58--- Selector: :invalid --- 59Code 12 Invalid selector (Selectors. Not supported: invalid) 60--- Selector: :out-of-range --- 61Code 12 Invalid selector (Selectors. Not supported: out-of-range) 62--- Selector: :past --- 63Code 12 Invalid selector (Selectors. Not supported: past) 64--- Selector: :future --- 65Code 12 Invalid selector (Selectors. Not supported: future) 66--- Selector: :scope --- 67Code 12 Invalid selector (Selectors. Not supported: scope) 68--- Selector: :target --- 69Code 12 Invalid selector (Selectors. Not supported: target) 70--- Selector: :target-within --- 71Code 12 Invalid selector (Selectors. Not supported: target-within) 72--- Selector: :user-invalid --- 73Code 12 Invalid selector (Selectors. Not supported: user-invalid) 74--- Selector: :valid --- 75Code 12 Invalid selector (Selectors. Not supported: valid) 76--- Selector: :visited --- 77Code 12 Invalid selector (Selectors. Not supported: visited) 78--- Selector: :warning --- 79Code 12 Invalid selector (Selectors. Not supported: warning) 80--- Selector: :local-link --- 81Code 12 Invalid selector (Selectors. Not supported: local-link) 82--- Selector: :active --- 83int(0) 84