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); }
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); }