Example #1
0
        public void WriteUsingMapperSaveTest()
        {
            ISongFileMapper <PowerPraiseSong> mapper = new PowerPraiseSongFileMapper();
            ISongFileWriter <PowerPraiseSong> writer = new PowerPraiseSongFileWriter();
            const string referenceFilename           = "Resources/powerpraise/Näher, mein Gott zu Dir.ppl";
            const string filename = "Resources/powerpraise/Näher, mein Gott zu Dir - neu - extended2.ppl";

            Song            sng = PowerPraiseTestUtil.GetExpectedSong();
            PowerPraiseSong ppl = new PowerPraiseSong();

            mapper.Map(sng, ppl);
            writer.Save(filename, ppl);

            try
            {
                FileUtils.FileEquals(filename, referenceFilename, true);
            }
            catch (Exception e)
            {
                Assert.Fail(e.Message);
            }
        }
 public PowerPraiseSongFilePlugin()
 {
     Reader = new PowerPraiseSongFileReader();
     Mapper = new PowerPraiseSongFileMapper();
     Writer = new PowerPraiseSongFileWriter();
 }