예제 #1
0
        public void Should_Return_Appropriate_Human_Readable_Draw()
        {
            var adamaDraw    = Adama.GetHumanReadableDraw();
            var starbuckDraw = Starbuck.GetHumanReadableDraw();

            Assert.AreEqual(@"[Leadership/3, Tactics/2]", adamaDraw);
            Assert.AreEqual(@"[Piloting/2, Tactics/2, Leadership/1] [Piloting/2, Tactics/2, Engineering/1]", starbuckDraw);
        }
예제 #2
0
        public void Should_Return_Correct_Maximum_Colors()
        {
            var adamaLeadership = Adama.ColorMax(SkillCardColor.Leadership);
            var adamaTactics    = Adama.ColorMax(SkillCardColor.Tactics);
            var adamaPiloting   = Adama.ColorMax(SkillCardColor.Piloting);

            var starbuckLeadership  = Starbuck.ColorMax(SkillCardColor.Leadership);
            var starbuckTactics     = Starbuck.ColorMax(SkillCardColor.Tactics);
            var starbuckPiloting    = Starbuck.ColorMax(SkillCardColor.Piloting);
            var starbuckEngineering = Starbuck.ColorMax(SkillCardColor.Engineering);

            Assert.AreEqual(3, adamaLeadership);
            Assert.AreEqual(2, adamaTactics);
            Assert.AreEqual(0, adamaPiloting);

            Assert.AreEqual(1, starbuckLeadership);
            Assert.AreEqual(2, starbuckTactics);
            Assert.AreEqual(2, starbuckPiloting);
            Assert.AreEqual(1, starbuckEngineering);
        }