Example #1
0
        public void AddExistingSymbolFails()
        {
            var g = new Grammar();

            var subject = new Symbol("SUBJECT");

            g.AddSymbol(subject);

            Exception ex = Assert.Throws <TinyGrammarException>(() => g.AddSymbol(subject));

            Assert.Equal("Symbol already present.", ex.Message);

            Assert.Equal(1, g.Symbols.Count);
        }
Example #2
0
        public void AddSymbol()
        {
            var g = new Grammar();

            Assert.Equal(0, g.Symbols.Count);

            var subject = new Symbol("SUBJECT");

            g.AddSymbol(subject);

            Assert.Equal(1, g.Symbols.Count);
        }