Exemplo n.º 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());
        }
Exemplo n.º 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());
        }
Exemplo n.º 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());
        }
Exemplo n.º 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());
        }
Exemplo n.º 5
0
 public string ProcessCommands()
 {
     return(_commands.CutWires().ToString());
 }