Ancestry.Daisy.Tests.Daisy.Unit.Language.LexerTests.AssertTokenStreamEquals C# (CSharp) Method

AssertTokenStreamEquals() private method

private AssertTokenStreamEquals ( IList eTokens, IList tokens ) : void
eTokens IList
tokens IList
return void
        private void AssertTokenStreamEquals(IList<Token> eTokens, IList<Token> tokens)
        {
            Assert.AreEqual(eTokens.Count, tokens.Count);
            foreach (var tokenPair in eTokens.Zip(tokens, (token, token1) => new {expected = token, actual = token1}))
            {
                Assert.AreEqual(tokenPair.expected.Kind, tokenPair.actual.Kind);
                Assert.AreEqual(tokenPair.expected.Value, tokenPair.actual.Value);
            }
        }