コード例 #1
0
        public void Test_MergeTalentTrees_TrueResult_WithOrderBy()
        {
            TalentTree        objTalentTree = new TalentTree();
            TalentTree        objTalentTree2 = new TalentTree();
            List <TalentTree> lstTalentTreeList = new List <TalentTree>();
            List <TalentTree> lstTalentTreeList2 = new List <TalentTree>();
            bool blnTalentTreeIsInList, blnTalentTreeIsInList2, blnAlterFirst;

            objTalentTree.GetTalentTree(1);

            lstTalentTreeList.Add(objTalentTree);

            objTalentTree2.GetTalentTree(2);
            lstTalentTreeList2.Add(objTalentTree2);

            List <TalentTree> lstMergedTalentTrees = new List <TalentTree>();

            lstMergedTalentTrees   = TalentTree.MergeTalentTrees(lstTalentTreeList, lstTalentTreeList2, "TalentTreeName");
            blnTalentTreeIsInList  = TalentTree.IsTalentTreeInList(objTalentTree, lstMergedTalentTrees);
            blnTalentTreeIsInList2 = TalentTree.IsTalentTreeInList(objTalentTree2, lstMergedTalentTrees);
            if (lstMergedTalentTrees.IndexOf(objTalentTree2) == 0)
            {
                blnAlterFirst = true;
            }
            else
            {
                blnAlterFirst = false;
            }

            Assert.IsTrue(blnTalentTreeIsInList && blnTalentTreeIsInList2 && lstMergedTalentTrees.Count == 2 && blnAlterFirst);
        }
コード例 #2
0
        public void Test_MergeTalentTress_TrueResult_WithoutOrderBy()
        {
            TalentTree        objTalentTree = new TalentTree();
            TalentTree        objTalentTree2 = new TalentTree();
            List <TalentTree> lstTalentTreeList = new List <TalentTree>();
            List <TalentTree> lstTalentTreeList2 = new List <TalentTree>();
            bool blnTalentTreeIsInList, blnTalentTreeIsInList2;

            objTalentTree.GetTalentTree(1);

            lstTalentTreeList.Add(objTalentTree);

            objTalentTree2.GetTalentTree(2);
            lstTalentTreeList2.Add(objTalentTree2);

            List <TalentTree> lstMergedTalentTrees = new List <TalentTree>();

            lstMergedTalentTrees   = TalentTree.MergeTalentTrees(lstTalentTreeList, lstTalentTreeList2, "");
            blnTalentTreeIsInList  = TalentTree.IsTalentTreeInList(objTalentTree, lstMergedTalentTrees);
            blnTalentTreeIsInList2 = TalentTree.IsTalentTreeInList(objTalentTree2, lstMergedTalentTrees);

            Assert.IsTrue(blnTalentTreeIsInList && blnTalentTreeIsInList2 && lstMergedTalentTrees.Count == 2);
        }