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