public static void TestMapCreator() { var fieldString = @"##### #.P.# #####"; var normalField = new FieldItem[, ] { { new Wall(), new Wall(), new Wall(), new Wall(), new Wall() }, { new Wall(), new Coin(new Map(), new Point()), new Player(new Map(), new Point()), new Coin(new Map(), new Point()), new Wall() }, { new Wall(), new Wall(), new Wall(), new Wall(), new Wall() } }; var m = new Map(fieldString, 0).Field; for (var i = 0; i < normalField.GetLength(0); i++) { for (var j = 0; j < normalField.GetLength(1); j++) { Assert.True(normalField[i, j].GetType() == m[i, j].GetType()); } } }