Пример #1
0
def test_refgeom_bad_bistatic():
    cphd_con = CphdConsistency.from_file(
        BISTATIC_CPHD, schema=DEFAULT_SCHEMA, check_signal_data=False)
    bad_node = cphd_con.xml.find('./ReferenceGeometry/Bistatic/RcvPlatform/SlantRange')
    bad_node.text = '2' + bad_node.text

    cphd_con.check('check_refgeom_bistatic')
    assert len(cphd_con.failures()) > 0
Пример #2
0
def test_refgeom_bad_monostatic():
    cphd_con = CphdConsistency.from_file(
        GOOD_CPHD, schema=DEFAULT_SCHEMA, check_signal_data=False)
    bad_node = cphd_con.xml.find('./ReferenceGeometry/Monostatic/AzimuthAngle')
    bad_node.text = str((float(bad_node.text) + 3) % 360)

    cphd_con.check('check_refgeom_monostatic')
    assert len(cphd_con.failures()) > 0
Пример #3
0
def test_refgeom_bad_root():
    cphd_con = CphdConsistency.from_file(
        GOOD_CPHD, schema=DEFAULT_SCHEMA, check_signal_data=False)
    bad_node = cphd_con.xml.find('./ReferenceGeometry/SRPCODTime')
    bad_node.text = '24' + bad_node.text

    cphd_con.check('check_refgeom_root')
    assert len(cphd_con.failures()) > 0
Пример #4
0
def test_from_file_xml(good_xml_str, tmpdir):
    xml_file = os.path.join(tmpdir, 'cphd.xml')
    with open(xml_file, 'w') as fid:
        fid.write(good_xml_str)

    cphdcon = CphdConsistency.from_file(str(xml_file), DEFAULT_SCHEMA, False)
    assert isinstance(cphdcon, CphdConsistency)
    cphdcon.check()
    assert len(cphdcon.failures()) == 0
Пример #5
0
def test_from_file_cphd():
    cphdcon = CphdConsistency.from_file(str(GOOD_CPHD), DEFAULT_SCHEMA, True)
    assert isinstance(cphdcon, CphdConsistency)
    cphdcon.check()
    assert len(cphdcon.failures()) == 0