public void TestReadWriteMidi() { string inputFileName = @"Tests\Passacaglia, Handel_Sample.mid"; var fileIn = new FileInfo(inputFileName); var sequence = new MidiFileReader().GetSequence(fileIn); string outputTextPath = fileIn.Name + ".txt"; sequence.DumpMidi(outputTextPath); string outputFileName = fileIn.Name + "_parsed.mid"; sequence.Save(outputFileName); if (FileCompare(inputFileName, outputFileName)) { Assert.Pass("The midi files are identical."); } else { Assert.Fail("The midi files are different!"); } }