コード例 #1
0
        public void test_fail()
        {
            var tClass = new dui_cheng_de_er_cha_shu_lcof();

            var tree = new TreeNode(1, new TreeNode(1, new TreeNode(2), new TreeNode(5)),
                                    new TreeNode(1, new TreeNode(3), new TreeNode(2)));
            var res = tClass.IsSymmetric(tree);

            Assert.IsFalse(res);

            tree = new TreeNode(1, new TreeNode(0));
            res  = tClass.IsSymmetric(tree);
            Assert.IsFalse(res);
        }
コード例 #2
0
        public void test_success()
        {
            var tClass = new dui_cheng_de_er_cha_shu_lcof();
            var tree   = new TreeNode(1, new TreeNode(1, new TreeNode(2), new TreeNode(3)),
                                      new TreeNode(1, new TreeNode(3), new TreeNode(2)));

            var res = tClass.IsSymmetric(tree);

            Assert.True(res);


            res = tClass.IsSymmetric(null);
            Assert.True(res);

            res = tClass.IsSymmetric(new TreeNode());
            Assert.True(res);
        }