Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        public void InitialJaggedBoardSerializesProperly()
        {
            var    board      = new JaggedChessBoard();
            var    serializer = new Serializer();
            string xml        = serializer.SerializeObject(board);

            Approvals.VerifyXml(xml);
        }