示例#1
0
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_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")
示例#3
0
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
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
示例#5
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")