Ejemplo n.º 1
0
        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.");
        }
Ejemplo n.º 2
0
        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);
        }