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
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
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
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
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