tree-sitter/spec/compiler/compile_spec.cc

23 lines
507 B
C++
Raw Normal View History

#include "compiler/compiler_spec_helper.h"
#include "tree_sitter/compiler.h"
using namespace rules;
START_TEST
describe("Compile", []() {
describe("when the grammar's start symbol is a token", [&]() {
it("does not fail", [&]() {
Grammar grammar({
{ "rule1", str("the-value") }
});
auto result = compile(grammar, "test_grammar");
const GrammarError *error = get<2>(result);
AssertThat(error, Equals<const GrammarError *>(nullptr));
});
});
});
END_TEST