コード例 #1
0
    def testSelectPit(self):
        egefs = ErfGeoEnrichmentFromSummary()
        pit = egefs.selectPit(QUERY_RESULTS, expectedType=None)
        self.assertEquals('other:id', pit['@id'])

        pit = egefs.selectPit(QUERY_RESULTS, expectedType='hg:Street')
        self.assertEquals('nwb/venray-leunseweg', pit['@id'])
コード例 #2
0
 def testQueryFromSummaryStraatDorpGemeente(self):
     egefs = ErfGeoEnrichmentFromSummary()
     query, expectedType = egefs.queryFromSummary(summary=makeSummary(['straat: Leunseweg', 'dorp: Leunen', 'gemeente: Venray']))
     self.assertEquals('"Leunseweg", "Leunen", "Venray"', query)
     self.assertEquals('hg:Street', expectedType)
     query, expectedType = egefs.queryFromSummary(summary=makeSummary(['gemeente: Venray', 'straat: Leunseweg', 'dorp: Leunen']))
     self.assertEquals('"Leunseweg", "Leunen", "Venray"', query)
     self.assertEquals('hg:Street', expectedType)
コード例 #3
0
    def testQueryFromSummaryWithMoreThenOneParenthesizedType(self):
        egefs = ErfGeoEnrichmentFromSummary()
        query, expectedType = egefs.queryFromSummary(summary=makeSummary(['Groningen (stad)', 'Groningen (provincie)']))
        self.assertEquals('"Groningen", "Groningen"', query)
        self.assertEquals('hg:Place', expectedType)

        query, expectedType = egefs.queryFromSummary(summary=makeSummary(['Groningen (provincie)', 'Groningen (stad)']))
        self.assertEquals('"Groningen", "Groningen"', query)
        self.assertEquals('hg:Place', expectedType)
コード例 #4
0
    def testJustNederlandNotQueried(self):
        egefs = ErfGeoEnrichmentFromSummary()
        query, expectedType = egefs.queryFromSummary(summary=makeSummary(["Nederland"]))
        self.assertEquals(None, query)
        self.assertEquals(None, expectedType)

        egefs = ErfGeoEnrichmentFromSummary()
        query, expectedType = egefs.queryFromSummary(summary=makeSummary(["Veenendaal", "Nederland"]))
        self.assertEquals('"Veenendaal", "Nederland"', query)
        self.assertEquals(None, expectedType)
コード例 #5
0
 def testQueryFromSummaryWithParenthesizedQuestionMarkIgnored(self):
     egefs = ErfGeoEnrichmentFromSummary()
     query, expectedType = egefs.queryFromSummary(summary=makeSummary(['Utrecht (?)']))
     self.assertEquals('"Utrecht"', query)
     self.assertEquals(None, expectedType)
コード例 #6
0
 def testQueryFromSummaryWithParenthesizedLiesIn(self):
     egefs = ErfGeoEnrichmentFromSummary()
     query, expectedType = egefs.queryFromSummary(summary=makeSummary(['Serooskerke (Walcheren)']))
     self.assertEquals('"Serooskerke", "Walcheren"', query)
     self.assertEquals(None, expectedType)
コード例 #7
0
 def testQueryFromSummaryDorpGemeente(self):
     egefs = ErfGeoEnrichmentFromSummary()
     query, expectedType = egefs.queryFromSummary(summary=makeSummary(['gemeente: Venray', 'dorp: Leunen', ]))
     self.assertEquals('"Leunen", "Venray"', query)
     self.assertEquals('hg:Place', expectedType)
コード例 #8
0
 def testQueryFromSummary(self):
     egefs = ErfGeoEnrichmentFromSummary()
     query, expectedType = egefs.queryFromSummary(summary=makeSummary(['Turbinestraat 9', 'Veenendaal']))
     self.assertEquals('"Turbinestraat 9", "Veenendaal"', query)
     self.assertEquals(None, expectedType)
コード例 #9
0
 def testTremaKeptInQuery(self):
     egefs = ErfGeoEnrichmentFromSummary()
     query, expectedType = egefs.queryFromSummary(summary=makeSummary(["Groot-Brittanië"]))
     self.assertEquals('"Groot-Brittanië"', query)
     self.assertEquals(None, expectedType)
コード例 #10
0
 def testApostrophAndDashKeptInQuery(self):
     egefs = ErfGeoEnrichmentFromSummary()
     query, expectedType = egefs.queryFromSummary(summary=makeSummary(["'s-Gravenhage"]))
     self.assertEquals("\"'s-Gravenhage\"", query)
     self.assertEquals(None, expectedType)
コード例 #11
0
 def testQueryFromSummarySanitized(self):
     egefs = ErfGeoEnrichmentFromSummary()
     query, expectedType = egefs.queryFromSummary(summary=makeSummary(['Abc (def "ghi']))
     self.assertEquals('"Abc  def  ghi"', query)
     self.assertEquals(None, expectedType)