Example #1
0
        public void CallTree_TryGetIndexInCallTreeNodeList_DoesNotExistNode()
        {
            List <CallTreeNode> list = new List <CallTreeNode>();

            list.Add(new CallTreeNode());
            list.Add(new CallTreeNode());
            list.Add(new CallTreeNode());

            int  index;
            bool result = CallTree.TryGetIndexInCallTreeNodeList(list, new CallTreeNode(), out index);

            result.Should().BeFalse();
        }
        public void CallTree_TryGetIndexInCallTreeNodeList_MiddleNode()
        {
            List <CallTreeNode> list   = new List <CallTreeNode>();
            CallTreeNode        target = new CallTreeNode();

            list.Add(new CallTreeNode());
            list.Add(target);
            list.Add(new CallTreeNode());

            int  index;
            bool result = CallTree.TryGetIndexInCallTreeNodeList(list, target, out index);

            result.Should().BeTrue();
            index.Should().Be(1);
        }