Changeset 757:d710e437adb5 in hatta-dev


Ignore:
Timestamp:
02/10/10 21:46:06 (2 years ago)
Author:
sheep@…
Branch:
default
Message:

better tests for filename escaping

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/test_repo.py

    r756 r757  
    154154        """ 
    155155 
    156         title = u'../some/+s page/ąęść?.txt' 
    157         filename = '_..%2Fsome%2F%2Bs%20page%2F%C4%85%C4%99%C5%9B%C4%87%3F.txt' 
    158         filepath = os.path.join(repo.path, filename) 
    159         repo.save_text(title, self.text, self.author, self.comment, parent=-1) 
    160         exists = os.path.exists(filepath) 
    161         assert exists 
     156        files = { 
     157            u'../some/+s page/ąęść?.txt': 
     158                '_..%2Fsome%2F%2Bs%20page%2F%C4%85%C4%99%C5%9B%C4%87%3F.txt', 
     159            u'simple': 'simple', 
     160            u'COM1': '_COM1', 
     161            u'_weird': '__weird', 
     162            u'/absolute': '%2Fabsolute', 
     163            u'slash/': 'slash%2F', 
     164            u'%percent%': '%25percent%25', 
     165        } 
     166        for title, filename in files.iteritems(): 
     167            filepath = os.path.join(repo.path, filename) 
     168            repo.save_text(title, self.text, self.author, self.comment, 
     169                           parent=-1) 
     170            exists = os.path.exists(filepath) 
     171            print '%s -> %s' % (repr(title), filename) 
     172            assert exists 
    162173 
    163174    def test_check_path(self, repo): 
Note: See TracChangeset for help on using the changeset viewer.