def setUp(self): class config: options = {"project": "openstreetmap"} src = "tests/saint_barthelemy.osm.gz" src_state = "tests/saint_barthelemy.state.txt" error_file = None reader = TestAnalyserOsmosis.MockupReader() source_url = 'http://example.com' plugins = [] self.config = config() # create directory for results import os from modules import config self.dirname = config.dir_tmp + "/tests/" try: os.makedirs(self.dirname) except OSError: if os.path.isdir(self.dirname): pass else: raise
def setUp(self): class config: dir_scripts = '.' options = {"project": "openstreetmap"} src = "tests/saint_barthelemy.osm.gz" src_state = "tests/saint_barthelemy.state.txt" dst = None polygon_id = None reader = TestAnalyserOsmosis.MockupReader() self.config = config() # create directory for results import os from modules import config self.dirname = config.dir_tmp + "/tests/" try: os.makedirs(self.dirname) except OSError: if os.path.isdir(self.dirname): pass else: raise
def test_fr_nl(self): self.xml_res_file = os.path.join(self.dirname, "sax.test.Lang_fr_nl.xml") self.config.error_file = IssuesFileOsmose.IssuesFileOsmose(self.xml_res_file) self.config.options = {"language": ["fr", "nl"], "project": "openstreetmap"} with Analyser_Sax(self.config) as analyser_obj: analyser_obj.analyser() self.compare_results("tests/results/sax.test.Lang_fr_nl.xml") self.root_err = self.load_errors() self.check_num_err(min=34) ################################################################################ if __name__ == "__main__": # Check argument if len(sys.argv) != 3: print("Syntax: analyser_sax.py <fichier_source.osm> <fichier_dest.xml.bz2>") sys.exit(-1) # Prepare configuration class config: options = {"country": "FR", "language": "fr"} src = sys.argv[1] error_file = IssuesFileOsmose.IssuesFileOsmose(sys.argv[2]) # Start analyser with Analyser_Sax(config()) as analyser_obj: analyser_obj.analyser()
self.config.dst = self.xml_res_file self.config.options = {"language": ["fr", "nl"], "project": "openstreetmap"} with Analyser_Sax(self.config) as analyser_obj: analyser_obj.analyser() self.compare_results("tests/results/sax.test.Lang_fr_nl.xml") self.root_err = self.load_errors() self.check_num_err(min=37) ################################################################################ if __name__=="__main__": # Check argument if len(sys.argv)!=3: print("Syntax: analyser_sax.py <fichier_source.osm> <fichier_dest.xml.bz2>") sys.exit(-1) # Prepare configuration class config: dir_scripts = '.' options = {"country": "FR", "language": "fr"} src = sys.argv[1] dst = sys.argv[2] polygon_id = None # Start analyser with Analyser_Sax(config()) as analyser_obj: analyser_obj.analyser()