コード例 #1
0
		public void Parse_ThisPiecePositionInstruction_Row4ColMin1()
		{
			var act = Instruction.Parse("update game this_piece_position 4,-1");
			var exp = new ThisPiecePositionInstruction(new Position(4, -1));

			Assert.AreEqual(exp, act);
		}
コード例 #2
0
        public void Parse_ThisPiecePositionInstruction_Row4ColMin1()
        {
            var act = Instruction.Parse("update game this_piece_position 4,-1");
            var exp = new ThisPiecePositionInstruction(new Position(4, -1));

            Assert.AreEqual(exp, act);
        }
コード例 #3
0
        internal static IInstruction Parse(string[] splited)
        {
            switch (splited[2])
            {
            case "round": return(RoundInstruction.Parse(splited));

            case "this_piece_type": return(ThisPieceInstruction.Parse(splited));

            case "next_piece_type": return(NextPieceInstruction.Parse(splited));

            case "this_piece_position": return(ThisPiecePositionInstruction.Parse(splited));
            }
            return(null);
        }