예제 #1
0
        public void Serialize_Works()
        {
            // Arrange,
            var text     = SampleStrings.GetRecordString(SampleStrings.PatrolsString);
            var tokens   = text.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
            var expected = SampleObjects.EnemyPatrol;
            var record   = TokenParser.ParseTokens(tokens).GetRecord(PatrolsSerializer.Patrols);
            var target   = new PatrolsSerializer();

            // Act,
            var actual = target.Serialize(record);

            // Assert,
            Assert.AreEqual(expected, actual[0]);
        }
예제 #2
0
        public void GetMusic_Works()
        {
            // Arrange,
            var text     = SampleStrings.GetRecordString(SampleStrings.MusicString);
            var tokens   = text.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
            var expected = SampleObjects.Music;
            var record   = TokenParser.ParseTokens(tokens).GetRecord(MusicSerializer.Music);
            var target   = new MusicSerializer();

            // Act,
            var actual = target.Serialize(record);

            // Assert,
            Assert.AreEqual(expected, actual);
        }