Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. ## Simple selectors & basic combinators
  2.  
  3. #data
  4. * {}
  5. #errors
  6. #expected
  7. | 1 *
  8. #reset
  9.  
  10. #data
  11. E {}
  12. #errors
  13. #expected
  14. | 1 E
  15. #reset
  16.  
  17. #data
  18. E F {}
  19. #errors
  20. #expected
  21. | 1 E F
  22. #reset
  23.  
  24. #data
  25. E > F {}
  26. #errors
  27. #expected
  28. | 1 E > F
  29. #reset
  30.  
  31. #data
  32. E:first-child {}
  33. #errors
  34. #expected
  35. | 1 E:first-child
  36. #reset
  37.  
  38. #data
  39. E:link {}
  40. #errors
  41. #expected
  42. | 1 E:link
  43. #reset
  44.  
  45. #data
  46. E:visited {}
  47. #errors
  48. #expected
  49. | 1 E:visited
  50. #reset
  51.  
  52. #data
  53. E:active {}
  54. #errors
  55. #expected
  56. | 1 E:active
  57. #reset
  58.  
  59. #data
  60. E:hover {}
  61. #errors
  62. #expected
  63. | 1 E:hover
  64. #reset
  65.  
  66. #data
  67. E:focus {}
  68. #errors
  69. #expected
  70. | 1 E:focus
  71. #reset
  72.  
  73. #data
  74. E:lang(c) {}
  75. #errors
  76. #expected
  77. | 1 E:lang(c)
  78. #reset
  79.  
  80. #data
  81. E:left {}
  82. #errors
  83. #expected
  84. | 1 E:left
  85. #reset
  86.  
  87. #data
  88. E:right {}
  89. #errors
  90. #expected
  91. | 1 E:right
  92. #reset
  93.  
  94. #data
  95. E:first {}
  96. #errors
  97. #expected
  98. | 1 E:first
  99. #reset
  100.  
  101. #data
  102. E:root {}
  103. #errors
  104. #expected
  105. | 1 E:root
  106. #reset
  107.  
  108. #data
  109. E:nth-child(2n+1) {}
  110. #errors
  111. #expected
  112. | 1 E:nth-child(2n+1)
  113. #reset
  114.  
  115. #data
  116. E:nth-last-child(2n+1) {}
  117. #errors
  118. #expected
  119. | 1 E:nth-last-child(2n+1)
  120. #reset
  121.  
  122. #data
  123. E:nth-of-type(2n+1) {}
  124. #errors
  125. #expected
  126. | 1 E:nth-of-type(2n+1)
  127. #reset
  128.  
  129. #data
  130. E:nth-last-of-type(2n+1) {}
  131. #errors
  132. #expected
  133. | 1 E:nth-last-of-type(2n+1)
  134. #reset
  135.  
  136. #data
  137. E:last-child {}
  138. #errors
  139. #expected
  140. | 1 E:last-child
  141. #reset
  142.  
  143. #data
  144. E:first-of-type {}
  145. #errors
  146. #expected
  147. | 1 E:first-of-type
  148. #reset
  149.  
  150. #data
  151. E:last-of-type {}
  152. #errors
  153. #expected
  154. | 1 E:last-of-type
  155. #reset
  156.  
  157. #data
  158. E:only-child {}
  159. #errors
  160. #expected
  161. | 1 E:only-child
  162. #reset
  163.  
  164. #data
  165. E:only-of-type {}
  166. #errors
  167. #expected
  168. | 1 E:only-of-type
  169. #reset
  170.  
  171. #data
  172. E:empty {}
  173. #errors
  174. #expected
  175. | 1 E:empty
  176. #reset
  177.  
  178. #data
  179. E:target {}
  180. #errors
  181. #expected
  182. | 1 E:target
  183. #reset
  184.  
  185. #data
  186. E:enabled {}
  187. #errors
  188. #expected
  189. | 1 E:enabled
  190. #reset
  191.  
  192. #data
  193. E:disabled {}
  194. #errors
  195. #expected
  196. | 1 E:disabled
  197. #reset
  198.  
  199. #data
  200. E:checked {}
  201. #errors
  202. #expected
  203. | 1 E:checked
  204. #reset
  205.  
  206. #data
  207. E:first-line {}
  208. #errors
  209. #expected
  210. | 1 E:first-line
  211. #reset
  212.  
  213. #data
  214. E:first-letter {}
  215. #errors
  216. #expected
  217. | 1 E:first-letter
  218. #reset
  219.  
  220. #data
  221. E:before {}
  222. #errors
  223. #expected
  224. | 1 E:before
  225. #reset
  226.  
  227. #data
  228. E:after {}
  229. #errors
  230. #expected
  231. | 1 E:after
  232. #reset
  233.  
  234. #data
  235. E::first-line {}
  236. #errors
  237. #expected
  238. | 1 E:first-line
  239. #reset
  240.  
  241. #data
  242. E::first-letter {}
  243. #errors
  244. #expected
  245. | 1 E:first-letter
  246. #reset
  247.  
  248. #data
  249. E::before {}
  250. #errors
  251. #expected
  252. | 1 E:before
  253. #reset
  254.  
  255. #data
  256. E::after {}
  257. #errors
  258. #expected
  259. | 1 E:after
  260. #reset
  261.  
  262. #data
  263. E + F {}
  264. #errors
  265. #expected
  266. | 1 E + F
  267. #reset
  268.  
  269. #data
  270. E ~ F {}
  271. #errors
  272. #expected
  273. | 1 E ~ F
  274. #reset
  275.  
  276. #data
  277. E[foo] {}
  278. #errors
  279. #expected
  280. | 1 E[foo]
  281. #reset
  282.  
  283. #data
  284. E[foo="warning"] {}
  285. #errors
  286. #expected
  287. | 1 E[foo="warning"]
  288. #reset
  289.  
  290. #data
  291. E[foo~="warning"] {}
  292. #errors
  293. #expected
  294. | 1 E[foo~="warning"]
  295. #reset
  296.  
  297. #data
  298. E[lang|="en"] {}
  299. #errors
  300. #expected
  301. | 1 E[lang|="en"]
  302. #reset
  303.  
  304. #data
  305. E[foo^="warning"] {}
  306. #errors
  307. #expected
  308. | 1 E[foo^="warning"]
  309. #reset
  310.  
  311. #data
  312. E[foo$="warning"] {}
  313. #errors
  314. #expected
  315. | 1 E[foo$="warning"]
  316. #reset
  317.  
  318. #data
  319. E[foo*="warning"] {}
  320. #errors
  321. #expected
  322. | 1 E[foo*="warning"]
  323. #reset
  324.  
  325. #data
  326. DIV.warning {}
  327. #errors
  328. #expected
  329. | 1 DIV.warning
  330. #reset
  331.  
  332. #data
  333. .warning {}
  334. #errors
  335. #expected
  336. | 1 .warning
  337. #reset
  338.  
  339. #data
  340. E#myid {}
  341. #errors
  342. #expected
  343. | 1 E#myid
  344. #reset
  345.  
  346. #data
  347. #myid {}
  348. #errors
  349. #expected
  350. | 1 #myid
  351. #reset
  352.  
  353. ## Multiple specifics in simple selectors
  354.  
  355. #data
  356. foo.bar#baz {}
  357. #errors
  358. #expected
  359. | 1 foo.bar#baz
  360. #reset
  361.  
  362. #data
  363. [bar="baz"][foo|="bar"] {}
  364. #errors
  365. #expected
  366. | 1 [bar="baz"][foo|="bar"]
  367. #reset
  368.  
  369. #data
  370. .foo[bar~="baz"] {}
  371. #errors
  372. #expected
  373. | 1 .foo[bar~="baz"]
  374. #reset
  375.  
  376. #data
  377. #myid:link:before {}
  378. #errors
  379. #expected
  380. | 1 #myid:link:before
  381. #reset
  382.  
  383. #data
  384. .class:lang(c):after {}
  385. #errors
  386. #expected
  387. | 1 .class:lang(c):after
  388. #reset
  389.  
  390. #data
  391. .class:lang(c) > #myid:before {}
  392. #errors
  393. #expected
  394. | 1 .class:lang(c) > #myid:before
  395. #reset
  396.  
  397. ## Multiple selectors in a rule
  398.  
  399. #data
  400. foo,bar {}
  401. #errors
  402. #expected
  403. | 1 foo, bar
  404. #reset
  405.  
  406. #data
  407. E>F,bar {}
  408. #errors
  409. #expected
  410. | 1 E > F, bar
  411. #reset
  412.  
  413. #data
  414. E+F,bar {}
  415. #errors
  416. #expected
  417. | 1 E + F, bar
  418. #reset
  419.  
  420. #data
  421. E F,bar {}
  422. #errors
  423. #expected
  424. | 1 E F, bar
  425. #reset
  426.  
  427. #data
  428. E:first-child,bar {}
  429. #errors
  430. #expected
  431. | 1 E:first-child, bar
  432. #reset
  433.  
  434. #data
  435. E:link,bar {}
  436. #errors
  437. #expected
  438. | 1 E:link, bar
  439. #reset
  440.  
  441. #data
  442. E:visited,bar {}
  443. #errors
  444. #expected
  445. | 1 E:visited, bar
  446. #reset
  447.  
  448. #data
  449. E:active,bar {}
  450. #errors
  451. #expected
  452. | 1 E:active, bar
  453. #reset
  454.  
  455. #data
  456. E:hover,bar {}
  457. #errors
  458. #expected
  459. | 1 E:hover, bar
  460. #reset
  461.  
  462. #data
  463. E:focus,bar {}
  464. #errors
  465. #expected
  466. | 1 E:focus, bar
  467. #reset
  468.  
  469. #data
  470. E:lang(c),bar {}
  471. #errors
  472. #expected
  473. | 1 E:lang(c), bar
  474. #reset
  475.  
  476. #data
  477. E[foo],bar {}
  478. #errors
  479. #expected
  480. | 1 E[foo], bar
  481. #reset
  482.  
  483. #data
  484. E[foo="warning"],bar {}
  485. #errors
  486. #expected
  487. | 1 E[foo="warning"], bar
  488. #reset
  489.  
  490. #data
  491. E[foo~="warning"],bar {}
  492. #errors
  493. #expected
  494. | 1 E[foo~="warning"], bar
  495. #reset
  496.  
  497. #data
  498. E[lang|="en"],bar {}
  499. #errors
  500. #expected
  501. | 1 E[lang|="en"], bar
  502. #reset
  503.  
  504. #data
  505. DIV.warning,bar {}
  506. #errors
  507. #expected
  508. | 1 DIV.warning, bar
  509. #reset
  510.  
  511. #data
  512. .warning,bar {}
  513. #errors
  514. #expected
  515. | 1 .warning, bar
  516. #reset
  517.  
  518. #data
  519. E#myid,bar {}
  520. #errors
  521. #expected
  522. | 1 E#myid, bar
  523. #reset
  524.  
  525. #data
  526. #myid,bar {}
  527. #errors
  528. #expected
  529. | 1 #myid, bar
  530. #reset
  531.  
  532. # Not pseudo class
  533.  
  534. #data
  535. E:not(bar) {}
  536. #errors
  537. #expected
  538. | 1 E:not(bar)
  539. #reset
  540.  
  541. #data
  542. E:not(*) {}
  543. #errors
  544. #expected
  545. | 1 E:not(*)
  546. #reset
  547.  
  548. #data
  549. E:not(#foo) {}
  550. #errors
  551. #expected
  552. | 1 E:not(#foo)
  553. #reset
  554.  
  555. #data
  556. E:not(.bar) {}
  557. #errors
  558. #expected
  559. | 1 E:not(.bar)
  560. #reset
  561.  
  562. #data
  563. E:not([bar]) {}
  564. #errors
  565. #expected
  566. | 1 E:not([bar])
  567. #reset
  568.  
  569. #data
  570. E:not(:first-child) {}
  571. #errors
  572. #expected
  573. | 1 E:not(:first-child)
  574. #reset
  575.  
  576. #data
  577. E:not(:nth-child(2n+1)) {}
  578. #errors
  579. #expected
  580. | 1 E:not(:nth-child(2n+1))
  581. #reset
  582.  
  583. #data
  584. E:not(:first-line) {}
  585. #errors
  586. #expected
  587. #reset
  588.  
  589. #data
  590. E:not(:not(bar)) {}
  591. #errors
  592. #expected
  593. #reset
  594.  
  595.