---
source: crates/css_ast/tests/basic_snapshots.rs
expression: result.output.unwrap()
---
StyleSheet(
rules: [
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(39),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(40),
len: 10,
)),
value: Anb(1, 1, (Cursor(
kind: "Ident",
offset: SourceOffset(50),
len: 1,
), None, None, Cursor(
kind: "Number",
offset: SourceOffset(51),
len: 2,
))),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(53),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(55),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(56),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(58),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(59),
len: 10,
)),
value: Anb(1, -1, (Cursor(
kind: "Ident",
offset: SourceOffset(69),
len: 3,
), None, None, None)),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(72),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(74),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(75),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(77),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(78),
len: 10,
)),
value: Anb(1, 0, (Cursor(
kind: "Delim",
offset: SourceOffset(88),
len: 1,
), Cursor(
kind: "Ident",
offset: SourceOffset(89),
len: 1,
), None, None)),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(90),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(92),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(93),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(95),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(96),
len: 10,
)),
value: Anb(-1, 0, (Cursor(
kind: "Ident",
offset: SourceOffset(106),
len: 2,
), None, None, None)),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(108),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(110),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(111),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(113),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(114),
len: 10,
)),
value: Integer(Number(Cursor(
kind: "Number",
offset: SourceOffset(124),
len: 1,
))),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(125),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(127),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(128),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(130),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(131),
len: 10,
)),
value: Integer(Number(Cursor(
kind: "Number",
offset: SourceOffset(141),
len: 2,
))),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(143),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(145),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(146),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(148),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(149),
len: 10,
)),
value: Integer(Number(Cursor(
kind: "Number",
offset: SourceOffset(159),
len: 2,
))),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(161),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(163),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(164),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(166),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(167),
len: 10,
)),
value: Anb(2, 0, (Cursor(
kind: "Dimension",
offset: SourceOffset(177),
len: 2,
), None, None, None)),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(179),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(181),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(182),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(184),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(185),
len: 10,
)),
value: Anb(2, 1, (Cursor(
kind: "Dimension",
offset: SourceOffset(195),
len: 2,
), None, None, Cursor(
kind: "Number",
offset: SourceOffset(197),
len: 2,
))),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(199),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(201),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(202),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(204),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(205),
len: 10,
)),
value: Anb(2, -1, (Cursor(
kind: "Dimension",
offset: SourceOffset(215),
len: 4,
), None, None, None)),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(219),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(221),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(222),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(224),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(225),
len: 10,
)),
value: Anb(2, 1, (Cursor(
kind: "Dimension",
offset: SourceOffset(235),
len: 3,
), None, None, Cursor(
kind: "Number",
offset: SourceOffset(238),
len: 2,
))),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(240),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(242),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(243),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(245),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(246),
len: 10,
)),
value: Anb(-2, 1, (Cursor(
kind: "Dimension",
offset: SourceOffset(256),
len: 3,
), None, None, Cursor(
kind: "Number",
offset: SourceOffset(259),
len: 2,
))),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(261),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(263),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(264),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(266),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(267),
len: 10,
)),
value: Odd(Ident(Cursor(
kind: "Ident",
offset: SourceOffset(277),
len: 3,
))),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(280),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(282),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(283),
len: 1,
))),
),
),
),
StyleRule(
rule: QualifiedRule(
prelude: SelectorList([
(CompoundSelector([
FunctionalPseudoClass(NthChild(NthChildPseudoFunction(
colon: Colon(Cursor(
kind: "Colon",
offset: SourceOffset(285),
len: 1,
)),
function: Function(Cursor(
kind: "Function",
offset: SourceOffset(286),
len: 10,
)),
value: Even(Ident(Cursor(
kind: "Ident",
offset: SourceOffset(296),
len: 4,
))),
close: Some(RightParen(Cursor(
kind: "RightParen",
offset: SourceOffset(300),
len: 1,
))),
))),
]), None),
]),
block: Block(
open_curly: LeftCurly(Cursor(
kind: "LeftCurly",
offset: SourceOffset(302),
len: 1,
)),
declarations: [],
rules: [],
close_curly: Some(RightCurly(Cursor(
kind: "RightCurly",
offset: SourceOffset(303),
len: 1,
))),
),
),
),
],
)