Ejemplo n.º 1
0
        public void HasPathSumTest()
        {
            var solution = new _112_PathSum();

            Assert.IsTrue(solution.HasPathSum(TestHelper.GenerateTree(new int?[] { 5, 4, 8, 11, null, 13, 4, 7, 2, null, null, null, 1 }), 22));
            Assert.IsTrue(solution.HasPathSum(TestHelper.GenerateTree(new int?[] { 2, 3 }), 5));
            Assert.IsTrue(solution.HasPathSum(TestHelper.GenerateTree(new int?[] { 7, -2 }), 5));
        }
Ejemplo n.º 2
0
        public void HasPathSumTest_Null()
        {
            var solution = new _112_PathSum();

            Assert.IsFalse(solution.HasPathSum(null, 0));
        }
Ejemplo n.º 3
0
        public void HasPathSumTest_False()
        {
            var solution = new _112_PathSum();

            Assert.IsFalse(solution.HasPathSum(TestHelper.GenerateTree(new int?[] { 5, 4, 8, 11, null, 13, 4, 7, 2, null, null, null, 1 }), 24));
        }