@Test public void visitCssNthPseudoClass() { assertVisitorVisitsCorrectClass(new AstCssNthPseudoClass(55)); }
private void assertNthArgumentGeneratesXPath(int nthArgument, String nthXPathExpression) { assertPseudoClass(new CssNthPseudoClass(new AstCssNthPseudoClass(nthArgument))).whenNotNativelySupported().translatesToPureXPath(nthXPathExpression); }
pseudoClassesF.put(AstCssNotPseudoClass.PSEUDO, a -> new AstCssNotPseudoClass(parseFunctionalPseudoClassSelectorArgument(AstCssNotPseudoClass.PSEUDO_PURE_NOT, a))); pseudoClassesF.put(AstCssNotPseudoClass.PSEUDO_PURE_NOT, a -> new AstCssNotPseudoClass(parseFunctionalPseudoClassSelectorArgument(AstCssNotPseudoClass.PSEUDO_PURE_NOT, a))); pseudoClassesF.put(AstCssNthPseudoClass.PSEUDO, a -> new AstCssNthPseudoClass(extractIndexArgument(a, AstCssNthPseudoClass.PSEUDO))); pseudoClassesF.put(AstCssOddPseudoClass.PSEUDO, a -> new AstCssOddPseudoClass()); pseudoClassesF.put(AstCssRootPseudoClass.PSEUDO, a -> new AstCssRootPseudoClass());
pseudoClassesF.put(AstCssNotPseudoClass.PSEUDO, a -> new AstCssNotPseudoClass(parseFunctionalPseudoClassSelectorArgument(AstCssNotPseudoClass.PSEUDO_PURE_NOT, a))); pseudoClassesF.put(AstCssNotPseudoClass.PSEUDO_PURE_NOT, a -> new AstCssNotPseudoClass(parseFunctionalPseudoClassSelectorArgument(AstCssNotPseudoClass.PSEUDO_PURE_NOT, a))); pseudoClassesF.put(AstCssNthPseudoClass.PSEUDO, a -> new AstCssNthPseudoClass(extractIndexArgument(a, AstCssNthPseudoClass.PSEUDO))); pseudoClassesF.put(AstCssOddPseudoClass.PSEUDO, a -> new AstCssOddPseudoClass()); pseudoClassesF.put(AstCssRootPseudoClass.PSEUDO, a -> new AstCssRootPseudoClass());