[fine] Don't feel like supporting these tests
This commit is contained in:
parent
f203da328b
commit
4f3536ea50
1 changed files with 0 additions and 31 deletions
|
|
@ -591,34 +591,3 @@ fn identifier(p: &mut CParser) -> MarkClosed {
|
||||||
|
|
||||||
p.end(m, TreeKind::Identifier)
|
p.end(m, TreeKind::Identifier)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
|
||||||
mod tests {
|
|
||||||
use super::*;
|
|
||||||
use pretty_assertions::assert_eq;
|
|
||||||
|
|
||||||
fn test_successful_expression_parse(source: &str, expected: &str) {
|
|
||||||
let tokens = Tokens::new(source);
|
|
||||||
let mut parser = CParser::new(tokens);
|
|
||||||
|
|
||||||
expression(&mut parser);
|
|
||||||
|
|
||||||
let (tree, _) = parser.build_tree();
|
|
||||||
assert_eq!(
|
|
||||||
expected,
|
|
||||||
format!("{tree:?}"),
|
|
||||||
"The parse structure of the expressions did not match"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
macro_rules! test_expr {
|
|
||||||
($name:ident, $input:expr, $expected:expr) => {
|
|
||||||
#[test]
|
|
||||||
fn $name() {
|
|
||||||
test_successful_expression_parse($input, $expected);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
test_expr!(number_expr, "12", "[LiteralExpression Number:'12']");
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue