Exemplo n.º 1
0
        public TokenSet(IProjectNode node, IRandom random)
        {
            TokenSetNode tsn = node as TokenSetNode;

            Name = tsn.Name;
            Tokens.AddRange(tsn.Tokens);
            m_Random = random;
        }
        public void TestLoadTokenSet()
        {
            IProjectNode p = ProjectSerializer.LoadString("tokens consonants b c d", null, null);

            IProjectNode c = p.Children[0];

            Assert.AreEqual(0, c.Index);
            Assert.AreEqual(ProjectNodeType.TokenSetDeclaration, c.NodeType);

            TokenSetNode tsn = c as TokenSetNode;

            Assert.AreEqual("consonants", tsn.Name);

            Assert.AreEqual(3, tsn.Tokens.Count);
        }