Exemple #1
0
def test_endpoint_creation_with_state():
    endpoint0 = endPoint.EndPoint(test_data)
    endpoint1 = endPoint.EndPoint(test_data, state='TEST1')
    endpoint2 = endPoint.EndPoint(test_data, next_state='TEST2')
    endpoint3 = endPoint.EndPoint(test_data, state='TEST1', next_state='TEST2')
    assert 'state: NONE, next_state: NONE, data: ' in endpoint0.to_str()
    assert 'state: TEST1, next_state: NONE, data: ' in endpoint1.to_str()
    assert 'state: NONE, next_state: TEST2, data: ' in endpoint2.to_str()
    assert 'state: TEST1, next_state: TEST2, data: ' in endpoint3.to_str()
Exemple #2
0
def test_endpoint_creation_with_state():
    time.time = mock_time
    endpoint0 = endPoint.EndPoint(test_data)
    endpoint1 = endPoint.EndPoint(test_data, state='TEST1')
    endpoint2 = endPoint.EndPoint(test_data, next_state='TEST2')
    endpoint3 = endPoint.EndPoint(test_data, state='TEST1', next_state='TEST2')
    assert "'prev_state': 'None', 'state': 'NONE', 'next_state': 'NONE', 'transition_time': '1308614400.0'" in endpoint0.to_str()
    assert "'prev_state': 'None', 'state': 'TEST1', 'next_state': 'NONE', 'transition_time': '1308614400.0'" in endpoint1.to_str()
    assert "'prev_state': 'None', 'state': 'NONE', 'next_state': 'TEST2', 'transition_time': '1308614400.0'" in endpoint2.to_str()
    assert "'prev_state': 'None', 'state': 'TEST1', 'next_state': 'TEST2', 'transition_time': '1308614400.0'" in endpoint3.to_str()
Exemple #3
0
def test_elapsed_time():
    time.time = mock_time
    endpoint1 = endPoint.EndPoint(test_data)
    e1 = endpoint1.elapsed_time(0)
    assert e1 == 1308614400.0
    e2 = endpoint1.elapsed_time()
    assert e2 == 0
Exemple #4
0
def test_endpoint_creation_no_state():
    endpoint1 = endPoint.EndPoint(test_data)
    endpoint2 = endPoint.EndPoint.from_json(endpoint1.to_json())

    is_same(endpoint1, endpoint2)

    assert endpoint1.make_hash() == endpoint2.make_hash()
Exemple #5
0
def test_endpoint_state_default():
    endpoint1 = endPoint.EndPoint(test_data)
    endpoint1.update_state('UNKNOWN')
    endpoint1.update_state()

    assert endpoint1.state == 'UNKNOWN' and endpoint1.next_state == 'NONE'