public void InitialJaggedBoardDeserializesProperly() { var board = new JaggedChessBoard(); var serializer = new Serializer() { Settings = new Settings { UseTypeConstructors = true } }; string xml = serializer.SerializeObject(board); var board2 = serializer.DeserializeObject <JaggedChessBoard>(xml); for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { if (board.Position[i][j] == null) { Assert.AreEqual(null, board2.Position[i][j]); } else { Assert.AreEqual(board.Position[i][j].Type, board2.Position[i][j].Type); } } } }
public void InitialJaggedBoardSerializesProperly() { var board = new JaggedChessBoard(); var serializer = new Serializer(); string xml = serializer.SerializeObject(board); Approvals.VerifyXml(xml); }