def test_TrackResultsObj1(): ''' Test for combined channel data iterations. ''' __testSetup() tr = TrackingResults('test_output.bin') assert tr.channelCount() == 2 assert isinstance(tr.getEntries(), list) assert len(tr.getEntries()) == 2 co = tr.combinedResult() assert isinstance(co, TrackingResults.MultiChannel) it = iter(co) for i in range(500): tr1, idx1 = it.next() tr2, idx2 = it.next() assert tr1.status == 'A' assert tr2.status == 'B' assert idx1 == idx2 == i assert tr1.ms_tracked[i] == i * 2 assert tr2.ms_tracked[i] == i * 2 + 1 try: it.next() assert False except StopIteration: pass removeTrackingOutputFiles("test_output.bin")
def test_TrackResultsObj0(): removeTrackingOutputFiles("test_output.bin") tr = TrackingResults('test_output.bin') assert tr.channelCount() == 0 assert isinstance(tr.getEntries(), list) assert len(tr.getEntries()) == 0 co = tr.combinedResult() assert isinstance(co, TrackingResults.MultiChannel) try: iter(co).next() assert False except StopIteration: pass