public void TestCNFNoNull02() {
var productions = new HashSet<Production> {
CFGParser.Production("<A> -> <A>"),
CFGParser.Production("<A> -> 'a'"),
CFGParser.Production("<A> -> 'b'"),
};
Grammar g = new Grammar(productions, Nonterminal.Of("A"));
CNFGrammar h = g.ToCNF();
Helpers.AssertNear(0, h.Cyk(Sentence.FromLetters("")));
Helpers.AssertNear(0.5, h.Cyk(Sentence.FromLetters("a")));
Helpers.AssertNear(0.5, h.Cyk(Sentence.FromLetters("b")));
}
[TestMethod]