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()
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()
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
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()
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'