Пример #1
0
        private static void ValidateResult <T>(List <List <T> > expectedResults, BinaryTreeNode <T> root)
            where T : IEquatable <T>
        {
            var result = Question4_3.FindDepths(root);

            Assert.AreEqual(expectedResults.Count, result.Count);

            for (int i = 0; i < expectedResults.Count; i++)
            {
                Assert.AreEqual(expectedResults[i].Count, result[i].Count);

                for (int j = 0; j < expectedResults[i].Count; j++)
                {
                    Assert.AreEqual(expectedResults[i][j], result[i][j].Data);
                }
            }
        }
Пример #2
0
 public void InvalidInputTest()
 {
     TestHelpers.AssertExceptionThrown(() => Question4_3.FindDepths <int>(null), typeof(ArgumentNullException));
 }