示例#1
0
def test_parse_api_should_split_and_ignore_funky_time_post_message_bs():
    api = 'API(600: 2019-02-25T16:13:38Z) Current date: 2019-02-25T16:13:38Z\r\n'
    results = LPGAN_API_Rx.parse_api_message(api)

    assert ['600', ['2019-02-25T16:13:38Z']] == results
示例#2
0
def test_parse_api_should_split_error_and_multiple_value_returns():
    assert ['600', ['20','40','60', '80','100']] == LPGAN_API_Rx.parse_api_message('API(600: 20; 40; 60; 80;100)\r\n')
示例#3
0
def test_parse_api_should_split_error_codes():
    assert ['600', []] == LPGAN_API_Rx.parse_api_message('API(600)\r\n')
示例#4
0
def test_parse_api_should_split_error_and_single_value_return():
    assert ['600', ['20']] == LPGAN_API_Rx.parse_api_message('API(600: 20)') 
示例#5
0
def test_parse_api_return_should_fail_for_bad_return_string():
    # Valid returns strings start with API or Hiber API
    with pytest.raises(ValueError):
        LPGAN_API_Rx.parse_api_message('Invalid entry')