MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / Consumer

Class Consumer

src/pyOpenMS/tests/unittests/test_MzXMLConsumer.py:11–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9 path = os.path.join(here, "test2.mzXML").encode()
10
11 class Consumer(object):
12
13 def __init__(self):
14 self.speclevels = []
15 self.rts = []
16
17 def consumeSpectrum(self, spec):
18 self.speclevels.append(spec.getMSLevel())
19 self.rts.append(spec.getRT())
20
21 def consumeChromatogram(self, chromo):
22 raise Exception("should never be called as we have no chromoatograms in example file")
23
24 def setExpectedSize(self, num_specs, num_chromo):
25 assert num_specs == 5, num_specs
26 assert num_chromo == 0, num_chromo
27
28 def setExperimentalSettings(self, exp):
29 assert isinstance(exp, pyopenms.ExperimentalSettings)
30
31 consumer = Consumer()
32 fh.transform(path, consumer)

Callers 1

test0Function · 0.70

Calls

no outgoing calls

Tested by 1

test0Function · 0.56