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); }
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); }