Exemplo n.º 1
0
def test_TrackResultsObj_single1():
    '''
  Test for individual channel data iterations.
  '''
    __testSetup()

    tr = TrackingResults('test_output.bin')
    assert tr.channelCount() == 2
    assert isinstance(tr.getEntries(), list)
    assert len(tr.getEntries()) == 2
    c0 = tr.channelResult(0)
    c1 = tr.channelResult(1)
    assert isinstance(c0, TrackingResults.SingleChannel)
    assert isinstance(c1, TrackingResults.SingleChannel)

    it1 = iter(c0)
    it2 = iter(c1)
    for i in range(500):
        tr1, idx1 = it1.next()
        tr2, idx2 = it2.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:
        it1.next()
        assert False
    except StopIteration:
        pass
    try:
        it2.next()
        assert False
    except StopIteration:
        pass

    removeTrackingOutputFiles("test_output.bin")
def test_TrackResultsObj_single1():
  '''
  Test for individual channel data iterations.
  '''
  __testSetup()

  tr = TrackingResults('test_output.bin')
  assert tr.channelCount() == 2
  assert isinstance(tr.getEntries(), list)
  assert len(tr.getEntries()) == 2
  c0 = tr.channelResult(0)
  c1 = tr.channelResult(1)
  assert isinstance(c0, TrackingResults.SingleChannel)
  assert isinstance(c1, TrackingResults.SingleChannel)

  it1 = iter(c0)
  it2 = iter(c1)
  for i in range(500):
    tr1, idx1 = it1.next()
    tr2, idx2 = it2.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:
    it1.next()
    assert False
  except StopIteration:
    pass
  try:
    it2.next()
    assert False
  except StopIteration:
    pass

  removeTrackingOutputFiles("test_output.bin")