示例#1
0
        public void WireTypeListConstructor_Explode()
        {
            WireList list = new WireList(new List <WireType>()
            {
                WireType.White, WireType.Orange, WireType.Green, WireType.White
            });

            Assert.AreEqual(ResultType.Explode, list.CutWires());
        }
示例#2
0
        public void WireTypeListConstructor_Disarm()
        {
            WireList list = new WireList(new List <WireType>()
            {
                WireType.White, WireType.Red, WireType.Green, WireType.White
            });

            Assert.AreEqual(ResultType.Disarm, list.CutWires());
        }
示例#3
0
        public void Disarm()
        {
            WireList list = new WireList();

            list.Add(WireType.White);
            list.Add(WireType.Red);
            list.Add(WireType.Green);
            list.Add(WireType.White);

            Assert.AreEqual(ResultType.Disarm, list.CutWires());
        }
示例#4
0
        public void Explode()
        {
            WireList list = new WireList();

            list.Add(WireType.White);
            list.Add(WireType.Orange);
            list.Add(WireType.Green);
            list.Add(WireType.White);

            Assert.AreEqual(ResultType.Explode, list.CutWires());
        }
示例#5
0
文件: Game.cs 项目: fmcxavier/bomba
 public string ProcessCommands()
 {
     return(_commands.CutWires().ToString());
 }