Example #1
0
        public void Write_should_write_game_correctly()
        {
            var stream = new MemoryStream();
            var sut = new PgnWriter(stream);

            var db = new Database();
            db.Games.Add(_testGame);

            sut.Write(db);

            var actual = Encoding.UTF8.GetString(stream.ToArray());
            Assert.AreEqual(TestGameString, actual);
        }
Example #2
0
        public void Write_should_write_game_correctly()
        {
            var stream = new MemoryStream();
            var sut    = new PgnWriter(stream);

            var db = new Database();

            db.Games.Add(_testGame);

            sut.Write(db);

            var actual = Encoding.UTF8.GetString(stream.ToArray());

            Assert.Equal(TestGameString, actual);
        }
Example #3
0
        public void parser_should_read_written_game_correctly()
        {
            var stream = new MemoryStream();
            var sut = new PgnWriter(stream);

            var db = new Database();
            db.Games.Add(_testGame);

            sut.Write(db);
            var writtenResult = Encoding.UTF8.GetString(stream.ToArray());

            var reader = new PgnReader();
            var actualDb = reader.ReadFromString(writtenResult);

            Assert.AreEqual(db.Games[0].ToString(), actualDb.Games[0].ToString());
        }
Example #4
0
        public void parser_should_read_written_game_correctly()
        {
            var stream = new MemoryStream();
            var sut    = new PgnWriter(stream);

            var db = new Database();

            db.Games.Add(_testGame);

            sut.Write(db);
            var writtenResult = Encoding.UTF8.GetString(stream.ToArray());

            var reader   = new PgnReader();
            var actualDb = reader.ReadFromString(writtenResult);

            Assert.Equal(db.Games[0].ToString(), actualDb.Games[0].ToString());
        }