public void parseSpectrum_validSpectrumLineIndex_validParseResult() { string[] fileLines = sampleData_wellFormed; string filePath = createTestMgfFile(fileLines); MGFFile target = new MGFFile(filePath); int ionStartLineIndex = 16; IonSpectrum expected = getIonSpectrum2(); IonSpectrum actual; System.IO.StreamReader sr = getStreamReaderAtLine(filePath, ionStartLineIndex); actual = target.parseSpectrum(ionStartLineIndex, sr); if (!AreSpectraEqual(expected, actual)) Assert.Fail("Expected and actual spectra are not equal."); }
public void parseSpectrum_invalidSpectrumLineIndex_nullResult() { string[] fileLines = sampleData_wellFormed; string filePath = createTestMgfFile(fileLines); MGFFile target = new MGFFile(filePath); int ionStartLineIndex = -1; IonSpectrum expected = null; IonSpectrum actual; System.IO.StreamReader sr = getStreamReaderAtLine(filePath, ionStartLineIndex); actual = target.parseSpectrum(ionStartLineIndex, sr); Assert.AreEqual(expected, actual); }