1
Fork 0
mirror of https://github.com/RGBCube/alejandra synced 2025-08-01 04:57:44 +00:00

test: increase coverage

This commit is contained in:
Kevin Amado 2022-02-09 21:38:01 -05:00
parent 7e692f2251
commit 23329ebca0
No known key found for this signature in database
GPG key ID: FFF341057F503148
3 changed files with 62 additions and 84 deletions

View file

@ -133,31 +133,6 @@ impl Children {
}) })
} }
pub fn drain_newlines<F: FnMut(usize)>(&mut self, mut callback: F) {
let mut newlines = 0;
while let Some(child) = self.peek_next() {
match child.element.kind() {
rnix::SyntaxKind::TOKEN_WHITESPACE => {
newlines += child
.element
.into_token()
.unwrap()
.text()
.chars()
.filter(|c| *c == '\n')
.count();
self.move_next();
}
_ => {
break;
}
}
}
callback(newlines)
}
pub fn drain_comment<F: FnMut(String)>(&mut self, mut callback: F) { pub fn drain_comment<F: FnMut(String)>(&mut self, mut callback: F) {
if let Some(child) = self.peek_next() { if let Some(child) = self.peek_next() {
match child.element.kind() { match child.element.kind() {

View file

@ -1,10 +1,12 @@
[ [
(a ? a) (a or a)
(a ?/**/a) (a or/**/a)
(a/**/? a) (a/**/or a)
(a/**/?/**/a) (a/**/or/**/a)
(a/**/?/**/(a/**/?/**/(a/**/?/**/a))) (a/**/or/**/(a/**/or/**/(a/**/or/**/a)))
( a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ) (a/**/or/**/(a/**/or/**/(a/**/or/**/a)))
( a ? a ( a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a )
? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a) ( a or a
or a
or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a)
] ]

View file

@ -1,63 +1,64 @@
[ [
(a ? a) (a or a)
( (
a a or
?
/**/
a
)
(
a
/**/
? a
)
(
a
/**/
?
/**/
a
)
(
a
/**/
?
/**/
(
a
/**/ /**/
? a
)
(
a
/**/
or a
)
(
a
/**/
or
/**/
a
)
(
a
/**/
or
/**/ /**/
( (
a a
/**/ /**/
? or
/**/ /**/
a (
a
/**/
or
/**/
a
)
) )
)
) )
(a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a ? a)
( (
a a
? a /**/
? a or
? a /**/
? a (
? a a
? a /**/
? a or
? a /**/
? a (
? a a
? a /**/
? a or
? a /**/
? a a
? a )
? a )
? a )
? a (a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a)
? a (
a or a
or a
or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a or a
) )
] ]