コード例 #1
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_error_type(input_str, expected):
    """[summary]

    [description]

    Decorators:
        pytest.mark.parametrize

    Arguments:
        input_str {[type]} -- [description]
        expected {[type]} -- [description]
    """
    result = parse_devstatus_error(input_str)
    assert result['type'] == expected['type']
コード例 #2
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_date_diff(input_str, expected):
    result = parse_devstatus_error(input_str)
    diff = result['date'] - expected['date']
    assert diff == timedelta(0)
コード例 #3
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_date_value(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert result['date'] == expected['date']
コード例 #4
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_date(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert 'date' in result
コード例 #5
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_unit_id(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert result['unit_id'] == expected['unit_id']
コード例 #6
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_unit_id_len(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert result['unit_id'] <= 4095
コード例 #7
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_unit_id_field(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert 'unit_id' in result
コード例 #8
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_alert_count_value(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert result['alert_count'] == expected['alert_count']
コード例 #9
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_alert_count_len(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert result['alert_count'] <= 99999
コード例 #10
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_alert_count_int(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert int("%s" % result['alert_count'], 10) == expected['alert_count']
コード例 #11
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_alert_count_field(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert 'alert_count' in result
コード例 #12
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_alert_id_digit_length(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert 15 < result['alert_id']
    assert 4095 > result['alert_id']
コード例 #13
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_error_message_ascii(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert result['message'].isascii()
コード例 #14
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_error_message_length(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert len(result['message']) <= 32
コード例 #15
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_error_message_field(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert 'message' in result
コード例 #16
0
ファイル: tests.py プロジェクト: CrazyLionHeart/audio2zbx
def test_devstatus_error_type_value(input_str, expected):
    result = parse_devstatus_error(input_str)
    assert result['type'] in ['', 'FAULT', 'ERROR', 'WARNING']