Changeset 043ae80 in osmose-backend


Ignore:
Timestamp:
Sep 24, 2014 9:51:17 PM (5 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Branches:
master
Children:
4e13e8e
Parents:
1e69a02
Message:

Add test for multiple wikipedia:XX keys

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/TagFix_Wikipedia.py

    r14f8392 r043ae80  
    120120            print "FAIL:%s\nshould have error '%s'\ninstead of      %s\n"%(tags, has_error, errors_msg) 
    121121            return 1 
    122         if fix and fix not in errors_fix: 
     122        if fix and isinstance(fix, dict) and fix not in errors_fix: 
    123123            print "FAIL:%s\nshould have fix %s\ninstead of     %s\n"%(tags, fix, errors_fix) 
    124124            return 1 
     125        if fix and not isinstance(fix, dict): 
     126            for f in fix: 
     127                if f not in errors_fix: 
     128                    print "FAIL:%s\nshould have fix %s\nin     %s\n"%(tags, f, errors_fix) 
     129                    return 1 
    125130        if has_error: 
    126131            self.check_err(errors, (tags, errors_msg)) 
     
    170175                           has_error=u"Missing primary Wikipedia tag", 
    171176                           fix={'+': {'wikipedia': u'fr:Tour Eiffel'}, '-': ['wikipedia:fr']}) 
     177 
     178        err += self.check( { "wikipedia:fr": "fr.wikipedia.org/wiki/Tour_Eiffel", "wikipedia:en": "hey"}, 
     179                           has_error=u"Missing primary Wikipedia tag", 
     180                           fix=[{'+': {'wikipedia': u'en:hey'}, '-': ['wikipedia:en']}, 
     181                                {'+': {'wikipedia': u'fr:Tour Eiffel'}, '-': ['wikipedia:fr']}]) 
    172182 
    173183        # Missing lang in value 
Note: See TracChangeset for help on using the changeset viewer.