def test_process_template_line(self): # testing all MANIFEST.in template patterns file_list = FileList() # simulated file list file_list.allfiles = [ "foo.tmp", "ok", "xo", "four.txt", join("global", "one.txt"), join("global", "two.txt"), join("global", "files.x"), join("global", "here.tmp"), join("f", "o", "f.oo"), join("dir", "graft-one"), join("dir", "dir2", "graft2"), join("dir3", "ok"), join("dir3", "sub", "ok.txt"), ] for line in MANIFEST_IN.split("\n"): if line.strip() == "": continue file_list.process_template_line(line) wanted = [ "ok", "four.txt", join("global", "one.txt"), join("global", "two.txt"), join("f", "o", "f.oo"), join("dir", "graft-one"), join("dir", "dir2", "graft2"), ] self.assertEquals(file_list.files, wanted)