1..69 # ->matchAll() # basic selectors ok 1 - ->matchAll() takes a CSS selector as its first argument ok 2 - ->matchAll() returns an array of matching texts ok 3 - ->matchAll() supports searching html elements by id ok 4 - ->matchAll() supports searching html elements by id for a tag name ok 5 - ->matchAll() can take a * to match every elements ok 6 - ->matchAll() supports searching html elements by class name ok 7 - ->matchAll() supports searching html elements by class name for a tag name ok 8 - ->matchAll() supports searching html elements by class name for a tag name ok 9 - ->matchAll() supports searching html elements by class name ok 10 - ->matchAll() supports searching html elements by class name for multi-class elements ok 11 - ->matchAll() supports searching html elements by class name for multi-class elements ok 12 - ->matchAll() supports searching html elements by class name for multi-class elements ok 13 - ->matchAll() supports searching html elements by several selectors ok 14 - ->matchAll() returns an empty array if the id does not exist # attribute selectors ok 15 - ->matchAll() supports checking attribute existence ok 16 - ->matchAll() supports checking attribute word matching ok 17 - ->matchAll() supports checking attribute word matching ok 18 - ->matchAll() supports checking attribute word matching ok 19 - ->matchAll() supports checking attribute starting with ok 20 - ->matchAll() supports checking attribute ending with ok 21 - ->matchAll() supports checking attribute with * ok 22 - ->matchAll() supports checking attribute word matching ok 23 - ->matchAll() supports checking attribute starting with value followed by optional hyphen ok 24 - ->matchAll() supports chaining attribute selectors ok 25 - ->matchAll() supports chaining attribute selectors ok 26 - ->matchAll() support . # and spaces in attribute selectors # combinators ok 27 - ->matchAll() takes a CSS selectors separated by one or more spaces ok 28 - ->matchAll() support > combinator ok 29 - ->matchAll() support > combinator with optional surrounding spaces ok 30 - ->matchAll() support + combinator ok 31 - ->matchAll() support + combinator with optional surrounding spaces ok 32 - ->matchAll() takes a multiple CSS selectors separated by a , ok 33 - ->matchAll() takes a multiple CSS selectors separated by a , ok 34 - ->matchAll() takes a multiple CSS selectors separated by a , ok 35 - ->matchAll() returns nodes only once for multiple selectors ok 36 - ->matchAll() returns nodes only once for multiple selectors ok 37 - ->matchAll() mega example! ok 38 - ->matchAll() :contains() ok 39 - ->matchAll() :eq() ok 40 - ->matchAll() :last ok 41 - ->matchAll() :first ok 42 - ->matchAll() :first ok 43 - ->matchAll() :first ok 44 - ->matchAll() :lt ok 45 - ->matchAll() :gt ok 46 - ->matchAll() :odd ok 47 - ->matchAll() :even ok 48 - ->matchAll() :first-child ok 49 - ->matchAll() :nth-child ok 50 - ->matchAll() :nth-child ok 51 - ->matchAll() :nth-child ok 52 - ->matchAll() :last-child # combinations of pseudo-selectors ok 53 - ->matchAll() :contains():contains() ok 54 - ->matchAll() :contains():last ok 55 - ->matchAll() :last:contains() ok 56 - ->matchAll() :contains() supports different quote styles # ->matchAll() ok 57 - ->matchAll() returns a new sfDomCssSelector restricted to the result nodes # ->matchSingle() ok 58 - ->matchSingle() returns a new sfDomCssSelector restricted to the first result node # ->getValues() ok 59 - ->getValues() returns all node values # ->getValue() ok 60 - ->getValue() returns the first node value ok 61 - ->matchAll() suppports the + combinator ok 62 - ->matchAll() suppports the + combinator ok 63 - ->matchAll() suppports the + combinator ok 64 - ->matchAll() suppports the + combinator ok 65 - ->matchAll() suppports the + combinator # Iterator interface ok 66 - The object is an iterator ok 67 - The object is an iterator # Countable interface ok 68 - sfDomCssSelector implements Countable ok 69 - sfDomCssSelector implements Countable # Looks like everything went fine.