18 lines
455 B
JavaScript
18 lines
455 B
JavaScript
|
/* global peg */
|
||
|
|
||
|
"use strict";
|
||
|
|
||
|
describe("compiler pass |reportUndefinedRules|", function() {
|
||
|
var pass = peg.compiler.passes.check.reportUndefinedRules;
|
||
|
|
||
|
it("reports undefined rules", function() {
|
||
|
expect(pass).toReportError('start = undefined', {
|
||
|
message: 'Rule "undefined" is not defined.',
|
||
|
location: {
|
||
|
start: { offset: 8, line: 1, column: 9 },
|
||
|
end: { offset: 17, line: 1, column: 18 }
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
});
|