public void Model_CategoryModelBase_TestIsAncestry() { CategoryModelBase c1 = new CategoryModelBase(null) { Id = 1 }; CategoryModelBase c2 = new CategoryModelBase(null) { Id = 2 }; List <Relative> rs = new List <Relative>(); rs.Add(new Relative(c1)); CategoryModelBase c3 = new CategoryModelBase(rs, c1.Tree) { Id = 3 }; Assert.IsFalse(c1.IsAncestry(c2), "c1不是c2的父祖节点!如果断言为true,请检查方法:IsAncestry。"); Assert.IsTrue(c1.IsAncestry(c3), "c1是c3的父祖节点!如果断言为false,请检查方法:IsAncestry。"); Assert.IsFalse(c3.IsAncestry(c1), "c3不是c1的父祖节点!如果断言为true,请检查方法:IsAncestry。"); }