def test_basic(self): """Tests basic functionality.""" files = ["a.po", "b.po", "c.po"] self.touchfiles(None, files, last=True) d = zip.ZIPFile(self.testzip) filenames = [name for dir, name in d.getfiles()] assert filenames == files
def test_getunits(self): """Tests basic functionality.""" files = ["a.po", "b.po", "c.po"] posource = '''msgid "bla"\nmsgstr "blabla"\n''' self.touchfiles(self.testzip, files, posource, last=True) d = zip.ZIPFile(self.testzip) for unit in d.getunits(): assert unit.target == "blabla" assert len(d.getunits()) == 3
def test_structure(self): """Tests a small directory structure.""" files = ["a.po", "b.po", "c.po"] self.touchfiles(self.testzip, files) self.mkdir("bla") self.touchfiles(os.path.join(self.testzip, "bla"), files, last=True) d = zip.ZIPFile(self.testzip) filenames = [name for dir, name in d.getfiles()] assert filenames == files * 2