示例#1
0
        public void ProfileNodeCompare()
        {
            string msg;

            debug.WriteLine("ProfileNodeCompare:");
            ProfileNode p1 = new ProfileNode("ptest ")
            {
                ParentProfileNodeId = 13
            };
            ProfileNode p2 = new ProfileNode("PTest")
            {
                ParentProfileNodeId = p1.ParentProfileNodeId
            };

            msg = $"[TEST Keys Compare]: '{p1?.Name}' == '{p2?.Name}'";
            debug.WriteLine(msg);
            Assert.IsTrue(p1.Equals(p2), msg);
            p2.ParentProfileNodeId++;
            msg = $"[TEST Keys Compare (Parent different)]: '{p1?.Name}' != '{p2?.Name}'";
            debug.WriteLine(msg);
            Assert.IsTrue(!p1.Equals(p2), msg);
            p2.ParentProfileNodeId--;
            p2.Name = "not same ";
            msg     = $"[TEST Keys Compare (Parent different)]: '{p1?.Name}' != '{p2?.Name}'";
            debug.WriteLine(msg);
            Assert.IsTrue(!p1.Equals(p2), msg);
        }