Пример #1
0
        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());
        }
Пример #2
0
        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());
        }