def METHOD_NAME(self):
    # This test checks that more than 64k files can be added to an archive,
    # and that the resulting archive can be read properly by ZipFile
    with zipfile.ZipFile(TESTFN, mode="w", allowZip64=True) as zipf:
        zipf.debug = 100
        numfiles = (1 << 16) * 3//2
        for i in range(numfiles):
            zipf.writestr("foo%08d" % i, "%d" % (i**3 % 57))
        self.assertEqual(len(zipf.namelist()), numfiles)
    with zipfile.ZipFile(TESTFN, mode="r") as zipf2:
        self.assertEqual(len(zipf2.namelist()), numfiles)
        for i in range(numfiles):
            content = zipf2.read("foo%08d" % i).decode('ascii')
            self.assertEqual(content, "%d" % (i**3 % 57))