public void LLConfSymbolConstructorStackTest() { CharSymbol chSym = new CharSymbol('A'); var stack = new Stack <DfaState <CharSymbol> >(); var ll = new LlConfiguration <CharSymbol>(chSym); Assert.AreEqual(stack, ll.copyOfStack()); }
public void LLConfListConstructorStackTest() { CharSymbol chSym = new CharSymbol('A'); var stack = new Stack <DfaState <CharSymbol> >(); stack.Push(states["A1"]); stack.Push(states["A2"]); stack.Push(states["A3"]); var imList = ImmutableList.Create(states["A1"], states["A2"], states["A3"]); var ll = new LlConfiguration <CharSymbol>(chSym, imList); Assert.AreEqual(stack, ll.copyOfStack()); }