コード例 #1
0
        public void AddProposal_AddsProposal()
        {
            MissionProposal missionProposal = new MissionProposal();

            missionProposal.AddProposal(mTestTaskProposal.TaskIndex, mTestTaskProposal);

            Assert.AreEqual(missionProposal.TaskProposals[mTestTaskProposal.TaskIndex], mTestTaskProposal);
            Assert.AreEqual(missionProposal.PromisedUnits[mTestTaskProposal.UnitID], mTestTaskProposal.UnitCount);
        }
コード例 #2
0
        public void RemoveProposal_RemovesProposal()
        {
            Dictionary <int, MissionTaskProposal> taskProposals = new Dictionary <int, MissionTaskProposal>()
            {
                { mTestTaskProposal.TaskIndex, mTestTaskProposal }
            };
            Dictionary <string, int> promisedUnits = new Dictionary <string, int>()
            {
                { mTestTaskProposal.UnitID, mTestTaskProposal.UnitCount }
            };
            MissionProposal missionProposal = new MissionProposal(promisedUnits, taskProposals);

            missionProposal.RemoveProposal(mTestTaskProposal.TaskIndex, mTestTaskProposal);

            Assert.AreEqual(missionProposal.TaskProposals[mTestTaskProposal.TaskIndex], null);
            Assert.AreEqual(missionProposal.PromisedUnits[mTestTaskProposal.UnitID], 0);
        }