Example #1
0
def test_check_missing_value_error():
    """
    # test_check_missing_value_error

    - !Limit
      source: CCSDS_HEADER.secondary_header_flag
      desc: tbd
      lower:
        warn: Not Present
    """
    ldict = limits.LimitsDict(test_check_missing_value_error.__doc__)
    assert ldict["CCSDS_HEADER.secondary_header_flag"].error("Foo") == False
Example #2
0
def test_check_missing_value_warn():
    """
    # test_check_missing_value_warn

    - !Limit
      source: CCSDS_HEADER.secondary_header_flag
      desc: tbd
      lower:
        error: Not Present
    """
    ldict = limits.LimitsDict(test_check_missing_value_warn.__doc__)
    assert ldict['CCSDS_HEADER.secondary_header_flag'].warn('Foo') == False
Example #3
0
def test_limit_error_value():
    """
    # test_limit_error_value

    - !Limit
      source: CCSDS_HEADER.secondary_header_flag
      desc: tbd
      lower:
        error: Not Present
    """
    ldict = limits.LimitsDict(test_limit_error_value.__doc__)
    assert "Not Present" in ldict[
        "CCSDS_HEADER.secondary_header_flag"].lower.error
Example #4
0
def test_check_value_list_warn():
    """
    # test_check_value_error

    - !Limit
      source: Ethernet_HS_Packet.product_type
      desc: tbd
      value:
        error: FOOBAR
        warn: [ FOO, BAR ]
    """
    ldict = limits.LimitsDict(test_check_value_list_warn.__doc__)
    assert ldict["Ethernet_HS_Packet.product_type"].error("FOOBAR")
    assert ldict["Ethernet_HS_Packet.product_type"].warn("BAR")
Example #5
0
def test_check_value_error():
    """
    # test_check_value_error

    - !Limit
      source: Ethernet_HS_Packet.product_type
      desc: tbd
      value:
        error: TABLE_BAR
        warn: TABLE_FOO
    """
    ldict = limits.LimitsDict(test_check_value_error.__doc__)
    assert ldict["Ethernet_HS_Packet.product_type"].error("TABLE_BAR")
    assert ldict["Ethernet_HS_Packet.product_type"].warn("TABLE_FOO")
Example #6
0
def test_check_missing_upper_error():
    """
    # test_check_missing_upper_error
    - !Limit
      source: 1553_HS_Packet.Voltage_A
      desc: tbd
      lower:
        error: 5.0
        warn: 10.0
      upper:
        warn: 45.0
    """
    ldict = limits.LimitsDict(test_check_missing_upper_error.__doc__)
    assert ldict["1553_HS_Packet.Voltage_A"].error(15) == False
Example #7
0
def test_check_missing_lower_warn():
    """
    # test_check_missing_lower_warn
    - !Limit
      source: 1553_HS_Packet.Voltage_A
      desc: tbd
      lower:
        error: 5.0
      upper:
        error: 45.0
        warn: 40.0
    """
    ldict = limits.LimitsDict(test_check_missing_lower_warn.__doc__)
    assert ldict["1553_HS_Packet.Voltage_A"].warn(6) == False
Example #8
0
def test_check_value_list_warn2():
    """
    # test_check_value_error

    - !Limit
      source: Ethernet_HS_Packet.product_type
      desc: tbd
      value:
        error: FOOBAR
        warn:
          - FOO
          - BAR
    """
    ldict = limits.LimitsDict(test_check_value_list_warn2.__doc__)
    assert ldict['Ethernet_HS_Packet.product_type'].warn('BAR')
Example #9
0
def test_check_upper_error():
    """
    # test_check_upper_error

    - !Limit
      source: 1553_HS_Packet.Voltage_A
      desc: tbd
      lower:
        error: 5.0
        warn: 10.0
      upper:
        error: 45.0
        warn: 40.0
    """
    ldict = limits.LimitsDict(test_check_upper_error.__doc__)
    assert ldict['1553_HS_Packet.Voltage_A'].error(46)
Example #10
0
def test_limit_range():
    """
    # test_limit_range

    - !Limit
      source: 1553_HS_Packet.Voltage_A
      desc: tbd
      lower:
        error: 5.0
        warn: 10.0
      upper:
        error: 45.0
        warn: 40.0
    """
    ldict = limits.LimitsDict(test_limit_range.__doc__)
    assert ldict["1553_HS_Packet.Voltage_A"].upper.error == 45.0
    assert ldict["1553_HS_Packet.Voltage_A"].lower.warn == 10.0