ReadRepeatingToken() публичный Метод

public ReadRepeatingToken ( IProjectNode node, int &repetitions, string &data ) : Token
node IProjectNode
repetitions int
data string
Результат Token
Пример #1
0
        public void TestRepeatingToken()
        {
            Mockery mockery = new Mockery();
            IProjectNode pn = mockery.NewMock<IProjectNode>();
            ProjectSerializer ps = new ProjectSerializer("4[a] 15[b c] 6[", null, null);

            int reps;
            string data;
            Token four = ps.ReadRepeatingToken(pn, out reps, out data);

            Assert.IsNotNull(four);
            Assert.AreEqual(4, reps);
            Assert.AreEqual("a", data);

            Token five = ps.ReadRepeatingToken(pn, out reps, out data);
            Assert.IsNotNull(five);
            Assert.AreEqual(15, reps);
            Assert.AreEqual("b c", data);

            Token sixPartial = ps.ReadRepeatingToken(pn, out reps, out data);
            Assert.IsNull(sixPartial);
        }