Beispiel #1
0
        public void compile_just_returns_itself()
        {
            var grammar = new MissingGrammar("Bad!");

            grammar.As <IGrammar>().Compile(new Fixture(), null)
            .ShouldBeTheSameAs(grammar);
        }
Beispiel #2
0
        public void create_plan_creates_an_invalid_grammar_step()
        {
            var grammar = new MissingGrammar("missing");

            grammar.As <IGrammar>().CreatePlan(new Step("missing")
            {
                id = "3"
            }, TestingContext.Library)
            .ShouldBe(new InvalidGrammarStep(new StepValues("3"), "Grammar 'missing' is not implemented"));
        }
Beispiel #3
0
        public void create_an_Missing_grammar_adds_Missing_to_itself()
        {
            var grammar = new MissingGrammar("NotHere");

            grammar.errors.Single().error.ShouldBe("Grammar 'NotHere' is not implemented");
        }