public void GenerateSongFile_when_you_where_young() { var importer = new GuitarMusicXmlImporter(); XmlDocument xmlDoc = importer.OpenMusicXmlFile(MusicXml_when_you_where_young); var track = new TrackInfo() { Id = "P1", Name = "" }; SortedList <GuitarScoreNote, GuitarScoreNote> scoreNotes = importer.Import(xmlDoc, track); var artist = "The Killers"; var title = "When You Where Young"; var xmlScoreWriter = new XmlScoreWriter(artist, title, PlayingMode.EletricGuitarScore, scoreNotes); if (File.Exists(SongFile_when_you_where_young)) { File.Delete(SongFile_when_you_where_young); } xmlScoreWriter.SaveXmlNotesToFile(SongFile_when_you_where_young); Assert.IsTrue(File.Exists(SongFile_when_you_where_young)); }
public void Import() { var importer = new GuitarMusicXmlImporter(); XmlDocument xmlDoc = importer.OpenMusicXmlFile(MusicXmlTest); var track = new TrackInfo() { Id = "P1", Name = "" }; SortedList <GuitarScoreNote, GuitarScoreNote> scoreNotes = importer.Import(xmlDoc, track); Assert.AreEqual(6, scoreNotes.Count); //Test only the last note (all generated notes was tested in ConvertNotesInGuitarScoreNote test case) { var scoreNote = scoreNotes.ElementAt(5).Value; Assert.AreEqual("G#4", scoreNote.NoteId); Assert.AreEqual(5, scoreNote.Beat); Assert.AreEqual(0, scoreNote.Tick); Assert.AreEqual(1920, scoreNote.DurationInTicks); Assert.AreEqual(0, scoreNote.MomentInMiliseconds); Assert.AreEqual(4, scoreNote.DefaultNotePosition.String); Assert.AreEqual(6, scoreNote.DefaultNotePosition.Fret); } }