tree-sitter/spec/compiler/build_tables/rule_can_be_blank_spec.cpp
2014-03-09 19:49:35 -07:00

23 lines
No EOL
475 B
C++

#include "compiler_spec_helper.h"
#include "build_tables/rule_can_be_blank.h"
using namespace rules;
using build_tables::rule_can_be_blank;
START_TEST
describe("checking if rules can be blank", [&]() {
it("handles sequences", [&]() {
rule_ptr rule = seq({
choice({
str("x"),
blank(),
}),
str("y"),
});
AssertThat(rule_can_be_blank(rule), Equals(false));
});
});
END_TEST