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
Esempio n. 2
0
    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
Esempio n. 3
0
    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()
Esempio n. 5
0
        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()