summaryrefslogtreecommitdiff
path: root/ext/phar/tests
diff options
context:
space:
mode:
authorSteph Fox <sfox@php.net>2008-08-01 13:36:19 +0000
committerSteph Fox <sfox@php.net>2008-08-01 13:36:19 +0000
commit755642c3550261d34f8633ba0a123dded36a47d1 (patch)
tree6be49c28f80e10e2a4d82252aeb06950906a8bc7 /ext/phar/tests
parent2feac2e6d2e7f913e101b4dac315c0000cf1c06c (diff)
downloadphp-git-755642c3550261d34f8633ba0a123dded36a47d1.tar.gz
- Bring phar tests into line across all branches
Diffstat (limited to 'ext/phar/tests')
-rw-r--r--ext/phar/tests/008.phpt4
-rw-r--r--ext/phar/tests/009.phpt4
-rw-r--r--ext/phar/tests/010.phpt6
-rw-r--r--ext/phar/tests/011.phpt4
-rw-r--r--ext/phar/tests/012.phpt2
-rw-r--r--ext/phar/tests/013.phpt2
-rw-r--r--ext/phar/tests/014.phpt4
-rw-r--r--ext/phar/tests/015.phpt2
-rwxr-xr-xext/phar/tests/015b.phpt2
-rw-r--r--ext/phar/tests/016.phpt2
-rwxr-xr-xext/phar/tests/016b.phpt2
-rw-r--r--ext/phar/tests/017.phpt14
-rw-r--r--ext/phar/tests/017U.phpt34
-rw-r--r--ext/phar/tests/018.phpt9
-rw-r--r--ext/phar/tests/018U.phpt36
-rw-r--r--ext/phar/tests/019.phpt23
-rwxr-xr-xext/phar/tests/019b.phpt8
-rw-r--r--ext/phar/tests/019bU.phpt70
-rwxr-xr-xext/phar/tests/019c.phpt8
-rw-r--r--ext/phar/tests/019cU.phpt76
-rw-r--r--ext/phar/tests/020.phpt54
-rw-r--r--ext/phar/tests/021.phpt30
-rw-r--r--ext/phar/tests/022.phpt2
-rwxr-xr-xext/phar/tests/023.phpt2
-rwxr-xr-xext/phar/tests/024.phpt2
-rwxr-xr-xext/phar/tests/025.phpt2
-rwxr-xr-xext/phar/tests/026.phpt2
-rwxr-xr-xext/phar/tests/027.phpt18
-rw-r--r--ext/phar/tests/027U.phpt97
-rwxr-xr-xext/phar/tests/028.phpt2
-rwxr-xr-xext/phar/tests/029.phpt2
-rwxr-xr-xext/phar/tests/030.phpt2
-rw-r--r--ext/phar/tests/033.phpt2
-rw-r--r--ext/phar/tests/033a.phpt2
-rw-r--r--ext/phar/tests/badparameters.phpt34
-rw-r--r--ext/phar/tests/bug13727.phpt1
-rw-r--r--ext/phar/tests/bug45218_SLOWTEST.phpt6092
-rw-r--r--ext/phar/tests/bug45218_SLOWTESTU.phpt6092
-rw-r--r--ext/phar/tests/cached_manifest_1.phpt39
-rw-r--r--ext/phar/tests/cached_manifest_1U.phpt39
-rw-r--r--ext/phar/tests/config.xml0
-rw-r--r--ext/phar/tests/delete.phpt2
-rw-r--r--ext/phar/tests/delete_in_phar.phpt2
-rwxr-xr-xext/phar/tests/delete_in_phar_b.phpt2
-rw-r--r--ext/phar/tests/delete_in_phar_confirm.phpt2
-rw-r--r--ext/phar/tests/dir.phpt4
-rw-r--r--ext/phar/tests/fgc_edgecases.phpt40
-rw-r--r--ext/phar/tests/files/blog.pharbin513 -> 468 bytes
-rw-r--r--ext/phar/tests/files/blog.phar.inc20
-rw-r--r--ext/phar/tests/files/config.xml9
-rw-r--r--ext/phar/tests/files/frontcontroller5.pharbin327 -> 327 bytes
-rw-r--r--ext/phar/tests/files/frontcontroller6.pharbin329 -> 328 bytes
-rw-r--r--ext/phar/tests/files/frontcontroller6.phar.inc2
-rw-r--r--ext/phar/tests/files/frontcontroller7.pharbin330 -> 329 bytes
-rw-r--r--ext/phar/tests/files/frontcontroller7.phar.inc2
-rw-r--r--ext/phar/tests/files/notbogus.zipbin0 -> 299 bytes
-rw-r--r--ext/phar/tests/files/openssl.pharbin0 -> 6901 bytes
-rw-r--r--ext/phar/tests/files/openssl.phar.pubkey6
-rw-r--r--ext/phar/tests/files/phar_test.inc2
-rw-r--r--ext/phar/tests/files/private.pem15
-rw-r--r--ext/phar/tests/fopen_edgecases2.phpt8
-rw-r--r--ext/phar/tests/front.phar.phpt15
-rw-r--r--ext/phar/tests/frontcontroller11.phpt5
-rw-r--r--ext/phar/tests/frontcontroller21.phpt2
-rw-r--r--ext/phar/tests/frontcontroller22.phpt4
-rw-r--r--ext/phar/tests/frontcontroller23.phpt2
-rw-r--r--ext/phar/tests/frontcontroller24.phpt2
-rw-r--r--ext/phar/tests/frontcontroller25.phpt2
-rw-r--r--ext/phar/tests/frontcontroller26.phpt2
-rw-r--r--ext/phar/tests/frontcontroller27.phpt2
-rw-r--r--ext/phar/tests/frontcontroller29.phpt2
-rw-r--r--ext/phar/tests/frontcontroller30.phpt2
-rw-r--r--ext/phar/tests/frontcontroller31.phpt2
-rw-r--r--ext/phar/tests/frontcontroller32.phpt2
-rw-r--r--ext/phar/tests/frontcontroller33.phpt2
-rw-r--r--ext/phar/tests/frontcontroller6.phpt2
-rw-r--r--ext/phar/tests/frontcontroller8.phpt2
-rw-r--r--ext/phar/tests/frontcontroller9.phpt2
-rw-r--r--ext/phar/tests/include_path.phpt2
-rw-r--r--ext/phar/tests/ini_set.phpt21
-rw-r--r--ext/phar/tests/ini_setU.phpt31
-rw-r--r--ext/phar/tests/ini_set_off.phpt45
-rw-r--r--ext/phar/tests/ini_set_offU.phpt88
-rw-r--r--ext/phar/tests/invalid_alias.phpt2
-rw-r--r--ext/phar/tests/invalid_setstubalias.phpt2
-rw-r--r--ext/phar/tests/metadata_read.phpt21
-rw-r--r--ext/phar/tests/metadata_readU.phpt64
-rwxr-xr-xext/phar/tests/metadata_write.phpt11
-rw-r--r--ext/phar/tests/metadata_writeU.phpt65
-rwxr-xr-xext/phar/tests/metadata_write_commit.phpt15
-rw-r--r--ext/phar/tests/metadata_write_commitU.phpt82
-rw-r--r--ext/phar/tests/mkdir.phpt2
-rw-r--r--ext/phar/tests/mounteddir.phpt5
-rw-r--r--ext/phar/tests/mounteddirU.phpt118
-rw-r--r--ext/phar/tests/open_for_write_existing.phpt4
-rwxr-xr-xext/phar/tests/open_for_write_existing_b.phpt12
-rw-r--r--ext/phar/tests/open_for_write_existing_b_5_2.phpt43
-rwxr-xr-xext/phar/tests/open_for_write_existing_c.phpt14
-rw-r--r--ext/phar/tests/open_for_write_existing_c_5_2.phpt37
-rw-r--r--ext/phar/tests/open_for_write_newfile.phpt4
-rwxr-xr-xext/phar/tests/open_for_write_newfile_b.phpt14
-rw-r--r--ext/phar/tests/open_for_write_newfile_b_5_2.phpt50
-rwxr-xr-xext/phar/tests/open_for_write_newfile_c.phpt16
-rw-r--r--ext/phar/tests/open_for_write_newfile_c_5_2.phpt44
-rw-r--r--ext/phar/tests/opendir.phpt8
-rw-r--r--ext/phar/tests/opendir_edgecases.phpt18
-rwxr-xr-xext/phar/tests/phar_begin_setstub_commit.phpt13
-rw-r--r--ext/phar/tests/phar_begin_setstub_commitU.phpt53
-rw-r--r--ext/phar/tests/phar_buildfromdirectory1.phpt4
-rw-r--r--ext/phar/tests/phar_buildfromdirectory2.phpt4
-rw-r--r--ext/phar/tests/phar_buildfromdirectory3.phpt2
-rw-r--r--ext/phar/tests/phar_buildfromdirectory4.phpt1
-rw-r--r--ext/phar/tests/phar_buildfromiterator1.phpt4
-rw-r--r--ext/phar/tests/phar_buildfromiterator10.phpt5
-rw-r--r--ext/phar/tests/phar_buildfromiterator10U.phpt101
-rw-r--r--ext/phar/tests/phar_buildfromiterator3.phpt2
-rw-r--r--ext/phar/tests/phar_buildfromiterator5.phpt2
-rw-r--r--ext/phar/tests/phar_buildfromiterator6.phpt2
-rw-r--r--ext/phar/tests/phar_buildfromiterator7.phpt4
-rw-r--r--ext/phar/tests/phar_buildfromiterator8.phpt1
-rw-r--r--ext/phar/tests/phar_bz2.phpt15
-rw-r--r--ext/phar/tests/phar_bz2U.phpt66
-rw-r--r--ext/phar/tests/phar_convert_again.phpt10
-rw-r--r--ext/phar/tests/phar_convert_repeated.phpt3
-rw-r--r--ext/phar/tests/phar_convert_tar.phpt3
-rw-r--r--ext/phar/tests/phar_convert_tar2.phpt3
-rw-r--r--ext/phar/tests/phar_convert_tar3.phpt3
-rw-r--r--ext/phar/tests/phar_convert_zip.phpt3
-rw-r--r--ext/phar/tests/phar_ctx_001.phpt8
-rw-r--r--ext/phar/tests/phar_decompress.phpt4
-rw-r--r--ext/phar/tests/phar_dir_iterate.phpt2
-rw-r--r--ext/phar/tests/phar_dotted_path.phpt3
-rw-r--r--ext/phar/tests/phar_extract.phpt55
-rw-r--r--ext/phar/tests/phar_extract2.phpt2
-rw-r--r--ext/phar/tests/phar_extract3.phpt46
-rw-r--r--ext/phar/tests/phar_get_supported_signatures_001.phpt1
-rw-r--r--ext/phar/tests/phar_get_supported_signatures_001a.phpt25
-rw-r--r--ext/phar/tests/phar_get_supported_signatures_002.phpt9
-rw-r--r--ext/phar/tests/phar_get_supported_signatures_002a.phpt29
-rw-r--r--ext/phar/tests/phar_gzip.phpt17
-rw-r--r--ext/phar/tests/phar_gzipU.phpt57
-rw-r--r--ext/phar/tests/phar_isvalidpharfilename.phpt2
-rw-r--r--ext/phar/tests/phar_metadata_read.phpt21
-rw-r--r--ext/phar/tests/phar_metadata_readU.phpt98
-rw-r--r--ext/phar/tests/phar_metadata_write.phpt15
-rw-r--r--ext/phar/tests/phar_metadata_writeU.phpt74
-rwxr-xr-xext/phar/tests/phar_oo_001.phpt11
-rw-r--r--ext/phar/tests/phar_oo_001U.phpt57
-rwxr-xr-xext/phar/tests/phar_oo_002.phpt11
-rw-r--r--ext/phar/tests/phar_oo_002U.phpt140
-rwxr-xr-xext/phar/tests/phar_oo_003.phpt4
-rwxr-xr-xext/phar/tests/phar_oo_004.phpt17
-rw-r--r--ext/phar/tests/phar_oo_004U.phpt129
-rwxr-xr-xext/phar/tests/phar_oo_005.phpt7
-rw-r--r--ext/phar/tests/phar_oo_005U.phpt63
-rw-r--r--ext/phar/tests/phar_oo_005_5.2.phpt63
-rw-r--r--ext/phar/tests/phar_oo_compressallbz2.phpt2
-rw-r--r--ext/phar/tests/phar_oo_compressallgz.phpt2
-rw-r--r--ext/phar/tests/phar_oo_compressed_001.phpt2
-rwxr-xr-xext/phar/tests/phar_oo_compressed_001b.phpt2
-rwxr-xr-xext/phar/tests/phar_oo_compressed_002.phpt10
-rwxr-xr-xext/phar/tests/phar_oo_compressed_002b.phpt10
-rw-r--r--ext/phar/tests/phar_oo_getmodified.phpt2
-rw-r--r--ext/phar/tests/phar_oo_iswriteable.phpt2
-rw-r--r--ext/phar/tests/phar_oo_uncompressall.phpt2
-rw-r--r--ext/phar/tests/phar_setalias.phpt2
-rw-r--r--ext/phar/tests/phar_setalias2.phpt2
-rw-r--r--ext/phar/tests/phar_setsignaturealgo2.phpt21
-rw-r--r--ext/phar/tests/phar_stub.phpt14
-rwxr-xr-xext/phar/tests/phar_stub_error.phpt4
-rwxr-xr-xext/phar/tests/phar_stub_write.phpt4
-rwxr-xr-xext/phar/tests/phar_stub_write_file.phpt4
-rw-r--r--ext/phar/tests/phar_unlinkarchive.phpt2
-rw-r--r--ext/phar/tests/pharfileinfo_construct.phpt2
-rw-r--r--ext/phar/tests/pharfileinfo_getcrc32.phpt2
-rw-r--r--ext/phar/tests/phpinfo_001.phpt19
-rw-r--r--ext/phar/tests/phpinfo_002.phpt15
-rw-r--r--ext/phar/tests/phpinfo_003.phpt15
-rw-r--r--ext/phar/tests/phpinfo_004.phpt19
-rw-r--r--ext/phar/tests/readfile_edgecases.phpt4
-rw-r--r--ext/phar/tests/refcount1.phpt12
-rw-r--r--ext/phar/tests/rename.phpt2
-rw-r--r--ext/phar/tests/rename_dir.phpt33
-rwxr-xr-xext/phar/tests/rename_dir_and_mount.phpt65
-rw-r--r--ext/phar/tests/rmdir.phpt35
-rw-r--r--ext/phar/tests/stat2.phpt1
-rw-r--r--ext/phar/tests/stat2_5.3.phpt1
-rw-r--r--ext/phar/tests/tar/all.phpt17
-rw-r--r--ext/phar/tests/tar/allU.phpt59
-rw-r--r--ext/phar/tests/tar/bignames.phpt2
-rw-r--r--ext/phar/tests/tar/files/frontcontroller.phar.tarbin6144 -> 7168 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller10.phar.tarbin3072 -> 4096 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller11.phar.tarbin3072 -> 4096 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller12.phar.tarbin3072 -> 4096 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller2.phar.tarbin5120 -> 6144 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller3.phar.tarbin5120 -> 6144 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller4.phar.tarbin5120 -> 6144 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller5.phar.tarbin5120 -> 6144 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller6.phar.inc2
-rw-r--r--ext/phar/tests/tar/files/frontcontroller6.phar.tarbin5120 -> 6144 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller7.phar.inc2
-rw-r--r--ext/phar/tests/tar/files/frontcontroller7.phar.tarbin5120 -> 6144 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller8.phar.tarbin6144 -> 7168 bytes
-rw-r--r--ext/phar/tests/tar/files/frontcontroller9.phar.tarbin6144 -> 7168 bytes
-rw-r--r--ext/phar/tests/tar/files/tarmaker.php.inc2
-rw-r--r--ext/phar/tests/tar/frontcontroller11.phar.phpt5
-rw-r--r--ext/phar/tests/tar/frontcontroller9.phar.phpt2
-rw-r--r--ext/phar/tests/tar/links.phpt2
-rw-r--r--ext/phar/tests/tar/links3.phpt2
-rw-r--r--ext/phar/tests/tar/links4.phpt2
-rw-r--r--ext/phar/tests/tar/links5.phpt2
-rw-r--r--ext/phar/tests/tar/open_for_write_existing.phpt2
-rwxr-xr-xext/phar/tests/tar/open_for_write_existing_b.phpt10
-rw-r--r--ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt57
-rwxr-xr-xext/phar/tests/tar/open_for_write_existing_c.phpt12
-rw-r--r--ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt51
-rw-r--r--ext/phar/tests/tar/open_for_write_newfile.phpt2
-rwxr-xr-xext/phar/tests/tar/open_for_write_newfile_b.phpt10
-rw-r--r--ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt62
-rwxr-xr-xext/phar/tests/tar/open_for_write_newfile_c.phpt12
-rw-r--r--ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt55
-rwxr-xr-xext/phar/tests/tar/phar_begin_setstub_commit.phpt13
-rw-r--r--ext/phar/tests/tar/phar_begin_setstub_commitU.phpt54
-rw-r--r--ext/phar/tests/tar/phar_buildfromiterator5.phpt2
-rw-r--r--ext/phar/tests/tar/phar_buildfromiterator6.phpt2
-rw-r--r--ext/phar/tests/tar/phar_buildfromiterator7.phpt4
-rw-r--r--ext/phar/tests/tar/phar_setsignaturealgo2.phpt84
-rw-r--r--ext/phar/tests/tar/phar_stub.phpt8
-rwxr-xr-xext/phar/tests/tar/phar_stub_error.phpt8
-rw-r--r--ext/phar/tests/tar/refcount1.phpt12
-rw-r--r--ext/phar/tests/tar/rename_dir.phpt42
-rw-r--r--ext/phar/tests/tar/require_hash.phpt56
-rw-r--r--ext/phar/tests/tar/rmdir.phpt45
-rw-r--r--ext/phar/tests/tar/tar_003.phpt3
-rw-r--r--ext/phar/tests/tar/tar_004.phpt12
-rw-r--r--ext/phar/tests/tar/tar_004U.phpt42
-rw-r--r--ext/phar/tests/tar/tar_bz2.phpt21
-rw-r--r--ext/phar/tests/tar/tar_bz2U.phpt63
-rw-r--r--ext/phar/tests/tar/tar_gzip.phpt16
-rw-r--r--ext/phar/tests/tar/tar_gzipU.phpt55
-rw-r--r--ext/phar/tests/tar/tar_nostub.phpt1
-rw-r--r--ext/phar/tests/test_signaturealgos.phpt12
-rw-r--r--ext/phar/tests/withphar_web.phpt2
-rw-r--r--ext/phar/tests/zf_test.phpt1
-rw-r--r--ext/phar/tests/zip/all.phpt17
-rw-r--r--ext/phar/tests/zip/allU.phpt65
-rw-r--r--ext/phar/tests/zip/files/corrupt_zipmaker.php.inc2
-rw-r--r--ext/phar/tests/zip/files/frontcontroller.phar.zipbin804 -> 804 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller10.phar.zipbin796 -> 796 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller11.phar.zipbin783 -> 783 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller12.phar.zipbin786 -> 786 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller2.phar.zipbin677 -> 677 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller3.phar.zipbin816 -> 816 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller4.phar.zipbin812 -> 812 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller5.phar.zipbin707 -> 707 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller6.phar.inc2
-rw-r--r--ext/phar/tests/zip/files/frontcontroller6.phar.zipbin709 -> 708 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller7.phar.inc2
-rw-r--r--ext/phar/tests/zip/files/frontcontroller7.phar.zipbin710 -> 709 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller8.phar.zipbin896 -> 896 bytes
-rw-r--r--ext/phar/tests/zip/files/frontcontroller9.phar.zipbin923 -> 923 bytes
-rw-r--r--ext/phar/tests/zip/frontcontroller11.phar.phpt5
-rw-r--r--ext/phar/tests/zip/metadata_write_commit.phpt15
-rw-r--r--ext/phar/tests/zip/metadata_write_commitU.phpt88
-rw-r--r--ext/phar/tests/zip/notphar.phpt2
-rw-r--r--ext/phar/tests/zip/odt.phpt6
-rw-r--r--ext/phar/tests/zip/open_for_write_existing.phpt2
-rwxr-xr-xext/phar/tests/zip/open_for_write_existing_b.phpt12
-rw-r--r--ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt53
-rwxr-xr-xext/phar/tests/zip/open_for_write_existing_c.phpt12
-rw-r--r--ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt47
-rw-r--r--ext/phar/tests/zip/open_for_write_newfile.phpt2
-rwxr-xr-xext/phar/tests/zip/open_for_write_newfile_b.phpt10
-rw-r--r--ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt61
-rwxr-xr-xext/phar/tests/zip/open_for_write_newfile_c.phpt12
-rw-r--r--ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt55
-rwxr-xr-xext/phar/tests/zip/phar_begin_setstub_commit.phpt13
-rw-r--r--ext/phar/tests/zip/phar_begin_setstub_commitU.phpt71
-rw-r--r--ext/phar/tests/zip/phar_buildfromiterator5.phpt2
-rw-r--r--ext/phar/tests/zip/phar_buildfromiterator6.phpt2
-rw-r--r--ext/phar/tests/zip/phar_buildfromiterator7.phpt4
-rw-r--r--ext/phar/tests/zip/phar_magic.phpt12
-rw-r--r--ext/phar/tests/zip/phar_magicU.phpt41
-rw-r--r--ext/phar/tests/zip/phar_stub.phpt8
-rwxr-xr-xext/phar/tests/zip/phar_stub_error.phpt3
-rw-r--r--ext/phar/tests/zip/refcount1.phpt10
-rw-r--r--ext/phar/tests/zip/rename_dir.phpt34
-rw-r--r--ext/phar/tests/zip/rmdir.phpt37
-rw-r--r--ext/phar/tests/zip/unixzip.phpt8
289 files changed, 16493 insertions, 572 deletions
diff --git a/ext/phar/tests/008.phpt b/ext/phar/tests/008.phpt
index 366a4c6d6d..664ffea5cb 100644
--- a/ext/phar/tests/008.phpt
+++ b/ext/phar/tests/008.phpt
@@ -4,10 +4,10 @@ Phar::mapPhar truncated manifest (not enough for manifest length)
<?php if (!extension_loaded("phar")) die("skip");?>
--FILE--
<?php
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
-$file .= pack('V', 500) . (binary)'notenough';
+$file .= pack('V', 500) . 'notenough';
file_put_contents(dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php', $file);
try {
include dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
diff --git a/ext/phar/tests/009.phpt b/ext/phar/tests/009.phpt
index 42bdf1d1e7..8b1db2f092 100644
--- a/ext/phar/tests/009.phpt
+++ b/ext/phar/tests/009.phpt
@@ -6,10 +6,10 @@ Phar::mapPhar too many manifest entries
phar.require_hash=0
--FILE--
<?php
-$file = (binary)"<?php
+$file = b"<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
-$file .= pack('VVnVVV', 500, 500, 0x1000, 0x00000000, 0, 0) . (binary)str_repeat('A', 500);
+$file .= pack('VVnVVV', 500, 500, 0x1000, 0x00000000, 0, 0) . str_repeat('A', 500);
file_put_contents(dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php', $file);
try {
include dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
diff --git a/ext/phar/tests/010.phpt b/ext/phar/tests/010.phpt
index aff6d694d9..d1e2f40c9c 100644
--- a/ext/phar/tests/010.phpt
+++ b/ext/phar/tests/010.phpt
@@ -6,14 +6,14 @@ Phar::mapPhar buffer overrun
phar.require_hash=0
--FILE--
<?php
-$file = (binary)"<?php
+$file = b"<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
// this fails because the manifest length does not include the other 10 byte manifest data
-$manifest = pack('V', 1) . (binary)'a' . pack('VVVVVV', 0, time(), 0, crc32((binary)''), 0x00000000, 0);
-$file .= pack('VVnVV', strlen($manifest), 1, 0x1000, 0x00000000, 3) . (binary)'hio' . pack('V', 0) . (binary)$manifest;
+$manifest = pack('V', 1) . 'a' . pack('VVVVVV', 0, time(), 0, crc32(b''), 0x00000000, 0);
+$file .= pack('VVnVV', strlen($manifest), 1, 0x1000, 0x00000000, 3) . 'hio' . pack('V', 0) . $manifest;
file_put_contents(dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php', $file);
try {
diff --git a/ext/phar/tests/011.phpt b/ext/phar/tests/011.phpt
index a0f5b2d849..4a1f0dd42c 100644
--- a/ext/phar/tests/011.phpt
+++ b/ext/phar/tests/011.phpt
@@ -8,11 +8,11 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
-// compressed file length does not match incompressed length for an uncompressed file
+// compressed file length does not match incompressed lentgh for an uncompressed file
$files = array();
$files['a'] = array('cont'=>'a','ulen'=>1,'clen'=>2);;
diff --git a/ext/phar/tests/012.phpt b/ext/phar/tests/012.phpt
index f079d77c8f..3246eff468 100644
--- a/ext/phar/tests/012.phpt
+++ b/ext/phar/tests/012.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
diff --git a/ext/phar/tests/013.phpt b/ext/phar/tests/013.phpt
index 02c53b802f..ae3ae72936 100644
--- a/ext/phar/tests/013.phpt
+++ b/ext/phar/tests/013.phpt
@@ -8,7 +8,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
// filesize should be 1, and is 2
$files = array();
diff --git a/ext/phar/tests/014.phpt b/ext/phar/tests/014.phpt
index 7866c08af2..cb83ea55bd 100644
--- a/ext/phar/tests/014.phpt
+++ b/ext/phar/tests/014.phpt
@@ -8,11 +8,11 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
// wrong crc32
$files = array();
-$files['a'] = array('cont'=>'a', 'crc32'=>crc32((binary)'aX'));
+$files['a'] = array('cont'=>'a', 'crc32'=>crc32(b'aX'));
include 'files/phar_test.inc';
echo file_get_contents($pname.'/a');
diff --git a/ext/phar/tests/015.phpt b/ext/phar/tests/015.phpt
index a8425205fa..b93b77e9fb 100644
--- a/ext/phar/tests/015.phpt
+++ b/ext/phar/tests/015.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a'] = array('cont'=>'a','comp'=>chr(75) . chr(4) . chr(0) /* 'a' gzdeflated */, 'flags'=>0x00001000);
diff --git a/ext/phar/tests/015b.phpt b/ext/phar/tests/015b.phpt
index e2578bf649..08ead2d9c0 100755
--- a/ext/phar/tests/015b.phpt
+++ b/ext/phar/tests/015b.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a'] = array('cont'=>'Hello World', 'comp'=>pack('H*', '425a6834314159265359065c89da0000009780400000400080060490002000310c082031a916c41d41e2ee48a70a1200cb913b40'),'flags'=>0x00002000);
diff --git a/ext/phar/tests/016.phpt b/ext/phar/tests/016.phpt
index 7fbcb80e07..302d06d3cb 100644
--- a/ext/phar/tests/016.phpt
+++ b/ext/phar/tests/016.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
// file length is too short
$files = array();
diff --git a/ext/phar/tests/016b.phpt b/ext/phar/tests/016b.phpt
index e387688314..8fe66826d6 100755
--- a/ext/phar/tests/016b.phpt
+++ b/ext/phar/tests/016b.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
// file length is too short
$files = array();
diff --git a/ext/phar/tests/017.phpt b/ext/phar/tests/017.phpt
index 0915708ebc..7c64c401c8 100644
--- a/ext/phar/tests/017.phpt
+++ b/ext/phar/tests/017.phpt
@@ -1,26 +1,34 @@
--TEST--
Phar: opendir test - no dir specified at all
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
--FILE--
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
+var_dump(__FILE__);
+var_dump(substr(__FILE__, 0, 4) != 'phar');
__HALT_COMPILER(); ?>";
$files = array();
$files['a'] = 'abc';
include 'files/phar_test.inc';
-include $fname;
+include $pname;
$dir = opendir('phar://hio');
?>
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
--EXPECTF--
+string(%d) "%s017.phar.php"
+bool(true)
+
Warning: opendir(phar://hio): failed to open dir: phar error: no directory in "phar://hio", must have at least phar://hio/ for root directory (always use full path to a new phar)
phar url "phar://hio" is unknown in %s017.php on line %d \ No newline at end of file
diff --git a/ext/phar/tests/017U.phpt b/ext/phar/tests/017U.phpt
new file mode 100644
index 0000000000..af65b6d020
--- /dev/null
+++ b/ext/phar/tests/017U.phpt
@@ -0,0 +1,34 @@
+--TEST--
+Phar: opendir test - no dir specified at all
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = b"<?php
+Phar::mapPhar('hio');
+var_dump(__FILE__);
+var_dump(substr(__FILE__, 0, 4) != 'phar');
+__HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a'] = 'abc';
+include 'files/phar_test.inc';
+
+include $pname;
+$dir = opendir('phar://hio');
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECTF--
+unicode(%d) "%s017U.phar.php"
+bool(true)
+
+Warning: opendir(phar://hio): failed to open dir: phar error: no directory in "phar://hio", must have at least phar://hio/ for root directory (always use full path to a new phar)
+phar url "phar://hio" is unknown in %s017U.php on line %d
diff --git a/ext/phar/tests/018.phpt b/ext/phar/tests/018.phpt
index 320356fd4d..2e2df470bf 100644
--- a/ext/phar/tests/018.phpt
+++ b/ext/phar/tests/018.phpt
@@ -1,14 +1,17 @@
--TEST--
Phar: opendir test, root directory
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
--FILE--
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
@@ -19,12 +22,10 @@ include 'files/phar_test.inc';
include $fname;
$dir = opendir('phar://hio/');
-
while (false !== ($a = readdir($dir))) {
var_dump($a);
var_dump(is_dir('phar://hio/' . $a));
}
-
?>
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
diff --git a/ext/phar/tests/018U.phpt b/ext/phar/tests/018U.phpt
new file mode 100644
index 0000000000..c8d798df20
--- /dev/null
+++ b/ext/phar/tests/018U.phpt
@@ -0,0 +1,36 @@
+--TEST--
+Phar: opendir test, root directory
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = b"<?php
+Phar::mapPhar('hio');
+__HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a'] = 'a';
+$files['b/a'] = 'b';
+include 'files/phar_test.inc';
+
+include $fname;
+$dir = opendir('phar://hio/');
+while (false !== ($a = readdir($dir))) {
+ var_dump($a);
+ var_dump(is_dir('phar://hio/' . $a));
+}
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECT--
+unicode(1) "a"
+bool(false)
+unicode(1) "b"
+bool(true)
diff --git a/ext/phar/tests/019.phpt b/ext/phar/tests/019.phpt
index f9cff347ef..0a5a7d7b57 100644
--- a/ext/phar/tests/019.phpt
+++ b/ext/phar/tests/019.phpt
@@ -6,9 +6,10 @@ Phar: opendir test, subdirectory
phar.require_hash=0
--FILE--
<?php
+
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = b"<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
@@ -17,18 +18,24 @@ $files['a'] = 'a';
$files['b/a'] = 'b';
$files['b/c/d'] = 'c';
$files['bad/c'] = 'd';
+
include 'files/phar_test.inc';
include $fname;
+
$dir = opendir('phar://hio/b');
-while (false !== ($a = readdir($dir))) {
- var_dump($a);
- var_dump(is_dir('phar://hio/b/' . $a));
+
+if ($dir) {
+ while (false !== ($a = readdir($dir))) {
+ var_dump($a);
+ var_dump(is_dir('phar://hio/b/' . $a));
+ }
}
+
?>
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
---EXPECT--
-string(1) "a"
+--EXPECTF--
+%s(1) "a"
bool(false)
-string(1) "c"
-bool(true) \ No newline at end of file
+%s(1) "c"
+bool(true)
diff --git a/ext/phar/tests/019b.phpt b/ext/phar/tests/019b.phpt
index e3d1f7672d..5a0ef71335 100755
--- a/ext/phar/tests/019b.phpt
+++ b/ext/phar/tests/019b.phpt
@@ -1,15 +1,17 @@
--TEST--
Phar: opendir test, recurse into
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!version_compare(phpversion(), 6, '<')) die("skip: permanent loop FIXME"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
--FILE--
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
diff --git a/ext/phar/tests/019bU.phpt b/ext/phar/tests/019bU.phpt
new file mode 100644
index 0000000000..c0864aa2ce
--- /dev/null
+++ b/ext/phar/tests/019bU.phpt
@@ -0,0 +1,70 @@
+--TEST--
+Phar: opendir test, recurse into
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = b"<?php
+Phar::mapPhar('hio');
+__HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a'] = 'a';
+$files['b/a'] = 'b';
+$files['b/c/d'] = 'c';
+$files['bad/c'] = 'd';
+
+include 'files/phar_test.inc';
+include $fname;
+
+function dump($phar, $base)
+{
+ var_dump($phar . $base);
+ $dir = opendir($phar . $base);
+ if ($base == '/')
+ {
+ $base = '';
+ }
+ while (false !== ($entry = readdir($dir))) {
+ $entry = $base . '/' . $entry;
+ var_dump($entry);
+ var_dump(is_dir($phar . $entry));
+ if (is_dir($phar . $entry))
+ {
+ dump($phar, $entry);
+ }
+ }
+}
+
+dump('phar://hio', '/');
+
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECT--
+unicode(11) "phar://hio/"
+unicode(2) "/a"
+bool(false)
+unicode(2) "/b"
+bool(true)
+unicode(12) "phar://hio/b"
+unicode(4) "/b/a"
+bool(false)
+unicode(4) "/b/c"
+bool(true)
+unicode(14) "phar://hio/b/c"
+unicode(6) "/b/c/d"
+bool(false)
+unicode(4) "/bad"
+bool(true)
+unicode(14) "phar://hio/bad"
+unicode(6) "/bad/c"
+bool(false)
diff --git a/ext/phar/tests/019c.phpt b/ext/phar/tests/019c.phpt
index ed5527e1c3..2cb508c46c 100755
--- a/ext/phar/tests/019c.phpt
+++ b/ext/phar/tests/019c.phpt
@@ -1,15 +1,17 @@
--TEST--
Phar: opendir test, recurse into
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!version_compare(phpversion(), 6, '<')) die("skip: permanent loop FIXME"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
--FILE--
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
diff --git a/ext/phar/tests/019cU.phpt b/ext/phar/tests/019cU.phpt
new file mode 100644
index 0000000000..36ef6d8208
--- /dev/null
+++ b/ext/phar/tests/019cU.phpt
@@ -0,0 +1,76 @@
+--TEST--
+Phar: opendir test, recurse into
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = b"<?php
+Phar::mapPhar('hio');
+__HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a'] = 'a';
+$files['b/a'] = 'b';
+$files['b/c/d'] = 'c';
+$files['bad/c'] = 'd';
+include 'files/phar_test.inc';
+include $fname;
+
+function dump($phar, $base)
+{
+ var_dump($phar . $base);
+ $dir = opendir($phar . $base);
+ if ($base == '/')
+ {
+ $base = '';
+ }
+ while (false !== ($entry = readdir($dir))) {
+ $entry = $base . '/' . $entry;
+ var_dump($entry);
+ var_dump(is_dir($phar . $entry));
+ if (is_dir($phar . $entry))
+ {
+ dump($phar, $entry);
+ }
+ else
+ {
+ var_dump(file_get_contents($phar . $entry));
+ }
+ }
+}
+
+dump('phar://hio', '/');
+
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECT--
+unicode(11) "phar://hio/"
+unicode(2) "/a"
+bool(false)
+string(1) "a"
+unicode(2) "/b"
+bool(true)
+unicode(12) "phar://hio/b"
+unicode(4) "/b/a"
+bool(false)
+string(1) "b"
+unicode(4) "/b/c"
+bool(true)
+unicode(14) "phar://hio/b/c"
+unicode(6) "/b/c/d"
+bool(false)
+string(1) "c"
+unicode(4) "/bad"
+bool(true)
+unicode(14) "phar://hio/bad"
+unicode(6) "/bad/c"
+bool(false)
+string(1) "d"
diff --git a/ext/phar/tests/020.phpt b/ext/phar/tests/020.phpt
index 4587d5210b..7d01681b6f 100644
--- a/ext/phar/tests/020.phpt
+++ b/ext/phar/tests/020.phpt
@@ -8,7 +8,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = b"<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
@@ -53,31 +53,31 @@ array(26) {
int(-1)
[12]=>
int(-1)
- [u"dev"]=>
+ [%sdev"]=>
int(12)
- [u"ino"]=>
+ [%sino"]=>
int(%d)
- [u"mode"]=>
+ [%smode"]=>
int(33060)
- [u"nlink"]=>
+ [%snlink"]=>
int(1)
- [u"uid"]=>
+ [%suid"]=>
int(0)
- [u"gid"]=>
+ [%sgid"]=>
int(0)
- [u"rdev"]=>
+ [%srdev"]=>
int(-1)
- [u"size"]=>
+ [%ssize"]=>
int(1)
- [u"atime"]=>
+ [%satime"]=>
int(%d)
- [u"mtime"]=>
+ [%smtime"]=>
int(%d)
- [u"ctime"]=>
+ [%sctime"]=>
int(%d)
- [u"blksize"]=>
+ [%sblksize"]=>
int(-1)
- [u"blocks"]=>
+ [%sblocks"]=>
int(-1)
}
array(26) {
@@ -107,30 +107,30 @@ array(26) {
int(-1)
[12]=>
int(-1)
- [u"dev"]=>
+ [%sdev"]=>
int(12)
- [u"ino"]=>
+ [%sino"]=>
int(%d)
- [u"mode"]=>
+ [%smode"]=>
int(16749)
- [u"nlink"]=>
+ [%snlink"]=>
int(1)
- [u"uid"]=>
+ [%suid"]=>
int(0)
- [u"gid"]=>
+ [%sgid"]=>
int(0)
- [u"rdev"]=>
+ [%srdev"]=>
int(-1)
- [u"size"]=>
+ [%ssize"]=>
int(0)
- [u"atime"]=>
+ [%satime"]=>
int(%d)
- [u"mtime"]=>
+ [%smtime"]=>
int(%d)
- [u"ctime"]=>
+ [%sctime"]=>
int(%d)
- [u"blksize"]=>
+ [%sblksize"]=>
int(-1)
- [u"blocks"]=>
+ [%sblocks"]=>
int(-1)
} \ No newline at end of file
diff --git a/ext/phar/tests/021.phpt b/ext/phar/tests/021.phpt
index a0d74fb2fe..bfd6576952 100644
--- a/ext/phar/tests/021.phpt
+++ b/ext/phar/tests/021.phpt
@@ -8,7 +8,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = b"<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
@@ -56,30 +56,30 @@ array(26) {
int(-1)
[12]=>
int(-1)
- [u"dev"]=>
+ [%sdev"]=>
int(12)
- [u"ino"]=>
+ [%sino"]=>
int(%d)
- [u"mode"]=>
+ [%smode"]=>
int(33060)
- [u"nlink"]=>
+ [%snlink"]=>
int(1)
- [u"uid"]=>
+ [%suid"]=>
int(0)
- [u"gid"]=>
+ [%sgid"]=>
int(0)
- [u"rdev"]=>
+ [%srdev"]=>
int(-1)
- [u"size"]=>
+ [%ssize"]=>
int(1)
- [u"atime"]=>
+ [%satime"]=>
int(%d)
- [u"mtime"]=>
+ [%smtime"]=>
int(%d)
- [u"ctime"]=>
+ [%sctime"]=>
int(%d)
- [u"blksize"]=>
+ [%sblksize"]=>
int(-1)
- [u"blocks"]=>
+ [%sblocks"]=>
int(-1)
-}
+} \ No newline at end of file
diff --git a/ext/phar/tests/022.phpt b/ext/phar/tests/022.phpt
index 4c02d6342c..20c24a0214 100644
--- a/ext/phar/tests/022.phpt
+++ b/ext/phar/tests/022.phpt
@@ -8,7 +8,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
diff --git a/ext/phar/tests/023.phpt b/ext/phar/tests/023.phpt
index 205b1ed57c..808f91deae 100755
--- a/ext/phar/tests/023.phpt
+++ b/ext/phar/tests/023.phpt
@@ -8,7 +8,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
diff --git a/ext/phar/tests/024.phpt b/ext/phar/tests/024.phpt
index 3bf0b5f008..ad30d2644d 100755
--- a/ext/phar/tests/024.phpt
+++ b/ext/phar/tests/024.phpt
@@ -8,7 +8,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
diff --git a/ext/phar/tests/025.phpt b/ext/phar/tests/025.phpt
index 8ad434a5c4..bbb5bc4e83 100755
--- a/ext/phar/tests/025.phpt
+++ b/ext/phar/tests/025.phpt
@@ -8,7 +8,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a'] = '<?php echo "This is a\n"; ?>';
diff --git a/ext/phar/tests/026.phpt b/ext/phar/tests/026.phpt
index 16a4d87554..696fbcf415 100755
--- a/ext/phar/tests/026.phpt
+++ b/ext/phar/tests/026.phpt
@@ -8,7 +8,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; require \''.$pname.'/b.php\'; ?>';
diff --git a/ext/phar/tests/027.phpt b/ext/phar/tests/027.phpt
index 0bc36f4f6d..8736efbeb2 100755
--- a/ext/phar/tests/027.phpt
+++ b/ext/phar/tests/027.phpt
@@ -1,22 +1,24 @@
--TEST--
Phar: phar:// opendir
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!version_compare(phpversion(), 6, '<')) die("skip: permanent loop FIXME"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
--FILE--
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
-$files['a.php'] = '<?php echo "This is a\n"; require \''.$pname.'/b.php\'; ?>';
-$files['b.php'] = '<?php echo "This is b\n"; require \''.$pname.'/b/c.php\'; ?>';
-$files['b/c.php'] = '<?php echo "This is b/c\n"; require \''.$pname.'/b/d.php\'; ?>';
-$files['b/d.php'] = '<?php echo "This is b/d\n"; require \''.$pname.'/e.php\'; ?>';
-$files['e.php'] = '<?php echo "This is e\n"; ?>';
+$files['a.php'] = '<?php echo "This is a\n"; require \''.$pname.'/b.php\'; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; require \''.$pname.'/b/c.php\'; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; require \''.$pname.'/b/d.php\'; ?>';
+$files['b/d.php'] = '<?php echo "This is b/d\n"; require \''.$pname.'/e.php\'; ?>';
+$files['e.php'] = '<?php echo "This is e\n"; ?>';
include 'files/phar_test.inc';
diff --git a/ext/phar/tests/027U.phpt b/ext/phar/tests/027U.phpt
new file mode 100644
index 0000000000..6794c5229e
--- /dev/null
+++ b/ext/phar/tests/027U.phpt
@@ -0,0 +1,97 @@
+--TEST--
+Phar: phar:// opendir
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = b"<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a.php'] = '<?php echo "This is a\n"; require \''.$pname.'/b.php\'; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; require \''.$pname.'/b/c.php\'; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; require \''.$pname.'/b/d.php\'; ?>';
+$files['b/d.php'] = '<?php echo "This is b/d\n"; require \''.$pname.'/e.php\'; ?>';
+$files['e.php'] = '<?php echo "This is e\n"; ?>';
+
+include 'files/phar_test.inc';
+
+function dump($phar, $base)
+{
+ var_dump(str_replace(dirname(__FILE__), '*', $phar) . $base);
+ $dir = opendir($phar . $base);
+ if ($base == '/')
+ {
+ $base = '';
+ }
+ while (false !== ($entry = readdir($dir))) {
+ $entry = $base . '/' . $entry;
+ var_dump($entry);
+ var_dump(is_dir($phar . $entry));
+ if (is_dir($phar . $entry))
+ {
+ dump($phar, $entry);
+ }
+ }
+}
+
+dump($pname, '/');
+
+$a = opendir($pname);
+// this may stop working in future versions, but is here for code coverage purposes
+echo "fseek on dir handle\n";
+var_dump(fseek($a, 0, SEEK_END), ftell($a));
+var_dump(fseek($a, -1), ftell($a));
+var_dump(fseek($a, 1), ftell($a));
+echo "fwrite on dir handle\n";
+var_dump(fwrite($a, b'hi'));
+var_dump(fstat($a));
+closedir($a);
+echo "opendir edge cases\n";
+var_dump(opendir("phar://"));
+var_dump(opendir("phar://foo.phar/hi"));
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECTF--
+unicode(%d) "phar://*/027U.phar.php/"
+unicode(6) "/a.php"
+bool(false)
+unicode(2) "/b"
+bool(true)
+unicode(%d) "phar://*/027U.phar.php/b"
+unicode(8) "/b/c.php"
+bool(false)
+unicode(8) "/b/d.php"
+bool(false)
+unicode(6) "/b.php"
+bool(false)
+unicode(6) "/e.php"
+bool(false)
+fseek on dir handle
+int(0)
+int(4)
+int(-1)
+int(4)
+int(0)
+int(1)
+fwrite on dir handle
+int(0)
+bool(false)
+opendir edge cases
+
+Warning: opendir(phar://): failed to open dir: phar error: no directory in "phar://", must have at least phar:/// for root directory (always use full path to a new phar)
+phar url "phar://" is unknown in %s027U.php on line %d
+bool(false)
+
+Warning: opendir(phar://foo.phar/hi): failed to open dir: phar error: invalid url or non-existent phar "phar://foo.phar/hi"
+phar url "phar://foo.phar/hi" is unknown in %s027U.php on line %d
+bool(false)
+===DONE===
diff --git a/ext/phar/tests/028.phpt b/ext/phar/tests/028.phpt
index a49e938942..087f822777 100755
--- a/ext/phar/tests/028.phpt
+++ b/ext/phar/tests/028.phpt
@@ -8,7 +8,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://hio';
-$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
+$file = '<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
$alias = '';
$files = array();
diff --git a/ext/phar/tests/029.phpt b/ext/phar/tests/029.phpt
index 4005e94096..41fcec03e7 100755
--- a/ext/phar/tests/029.phpt
+++ b/ext/phar/tests/029.phpt
@@ -11,7 +11,7 @@ $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
$fname = $fname1;
$alias = '';
$pname = 'phar://hio';
-$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
+$file = '<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; include "'.$pname.'/b.php"; ?>';
diff --git a/ext/phar/tests/030.phpt b/ext/phar/tests/030.phpt
index 806da2c51e..e1e94dba80 100755
--- a/ext/phar/tests/030.phpt
+++ b/ext/phar/tests/030.phpt
@@ -8,7 +8,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
+$file = '<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; include \''.$pname.'/b.php\'; ?>';
diff --git a/ext/phar/tests/033.phpt b/ext/phar/tests/033.phpt
index 5536c4d3c1..d53c7f52fa 100644
--- a/ext/phar/tests/033.phpt
+++ b/ext/phar/tests/033.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.1.phar.php';
$pname = 'phar://hio';
-$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
+$file = '<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; include "'.$pname.'/b.php"; ?>';
diff --git a/ext/phar/tests/033a.phpt b/ext/phar/tests/033a.phpt
index 13067b4506..4586f35e3f 100644
--- a/ext/phar/tests/033a.phpt
+++ b/ext/phar/tests/033a.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.1.phar.php';
$pname = 'phar://hio';
-$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
+$file = b'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; include "'.$pname.'/b.php"; ?>';
diff --git a/ext/phar/tests/badparameters.phpt b/ext/phar/tests/badparameters.phpt
index 9d331652f7..2f0e34ecfa 100644
--- a/ext/phar/tests/badparameters.phpt
+++ b/ext/phar/tests/badparameters.phpt
@@ -77,11 +77,6 @@ $a->setSignatureAlgorithm(Phar::MD5);
echo $e->getMessage() . "\n";
}
try {
-$b->setSignatureAlgorithm(Phar::MD5);
-} catch (Exception $e) {
-echo $e->getMessage() . "\n";
-}
-try {
$c->setSignatureAlgorithm(Phar::MD5);
} catch (Exception $e) {
echo $e->getMessage() . "\n";
@@ -134,38 +129,37 @@ echo $e->getMessage() . "\n";
?>
===DONE===
--EXPECTF--
-Warning: Phar::mungServer() expects parameter 1 to be array, Unicode string given in %sbadparameters.php on line %d
+Warning: Phar::mungServer() expects parameter 1 to be array, %string given in %sbadparameters.php on line %d
-Warning: Phar::createDefaultStub() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: Phar::createDefaultStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
-Warning: Phar::loadPhar() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: Phar::loadPhar() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
-Warning: Phar::canCompress() expects parameter 1 to be long, Unicode string given in %sbadparameters.php on line %d
+Warning: Phar::canCompress() expects parameter 1 to be long, %string given in %sbadparameters.php on line %d
-Warning: Phar::__construct() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: Phar::__construct() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
Warning: Phar::convertToExecutable() expects parameter 1 to be long, array given in %sbadparameters.php on line %d
Warning: Phar::convertToData() expects parameter 1 to be long, array given in %sbadparameters.php on line %d
-Warning: PharData::delete() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: PharData::delete() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
Cannot write out phar archive, phar is read-only
Entry oops does not exist and cannot be deleted
%sfiles/frontcontroller10.phar
Cannot write out phar archive, phar is read-only
A Phar alias cannot be set in a plain tar archive
-Warning: Phar::setAlias() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: Phar::setAlias() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
Cannot change stub, phar is read-only
A Phar stub cannot be set in a plain tar archive
-Warning: Phar::setStub() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: Phar::setStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
A Phar stub cannot be set in a plain tar archive
-Warning: Phar::setDefaultStub() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: Phar::setDefaultStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
Cannot change stub: phar.readonly=1
Cannot set signature algorithm, phar is read-only
-Cannot set signature algorithm, not possible with tar-based phar archives
Cannot set signature algorithm, not possible with zip-based phar archives
Warning: Phar::compress() expects parameter 1 to be long, array given in %sbadparameters.php on line %d
@@ -177,18 +171,18 @@ Phar is readonly, cannot change compression
Warning: Phar::copy() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d
Cannot copy "a" to "b", phar is read-only
-Warning: Phar::offsetExists() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: Phar::offsetExists() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
-Warning: Phar::offsetGet() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: Phar::offsetGet() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
Warning: Phar::offsetSet() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d
-Warning: PharData::offsetUnset() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: PharData::offsetUnset() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
Write operations disabled by INI setting
-Warning: Phar::addEmptyDir() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: Phar::addEmptyDir() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
-Warning: Phar::addFile() expects parameter 1 to be binary string, array given in %sbadparameters.php on line %d
+Warning: Phar::addFile() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
Warning: Phar::addFromString() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d
Write operations disabled by INI setting
diff --git a/ext/phar/tests/bug13727.phpt b/ext/phar/tests/bug13727.phpt
index cc7fc19a6c..e742b955d7 100644
--- a/ext/phar/tests/bug13727.phpt
+++ b/ext/phar/tests/bug13727.phpt
@@ -2,6 +2,7 @@
Phar: SLOW TEST bug #13727: "Number of files in the Phar" limited to 2042
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (getenv('SKIP_SLOW_TESTS')) die('skip'); ?>
--INI--
phar.require_hash=0
phar.readonly=0
diff --git a/ext/phar/tests/bug45218_SLOWTEST.phpt b/ext/phar/tests/bug45218_SLOWTEST.phpt
new file mode 100644
index 0000000000..80356afc52
--- /dev/null
+++ b/ext/phar/tests/bug45218_SLOWTEST.phpt
@@ -0,0 +1,6092 @@
+--TEST--
+Phar::buildFromIterator() iterator, too many files for open file handles (Bug #45218)
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+if (getenv('SKIP_SLOW_TESTS')) die('skip slow tests excluded by request');
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.txt';
+file_put_contents($fname2, 'a');
+class myIterator implements Iterator
+{
+ var $a;
+ var $count = 1;
+
+ function next() {
+ return (++$this->count < 3000) ? 'f' . $this->count : false;
+ }
+ function current() {
+ if (($this->count % 100) === 0) {
+ echo $this->count, "\n";
+ }
+ return $GLOBALS['fname2'];
+ }
+ function key() {
+ return 'f' . $this->count;
+ }
+ function valid() {
+ return $this->count < 3000;
+ }
+ function rewind() {
+ $this->count = 1;
+ return $GLOBALS['fname2'];
+ }
+}
+try {
+ chdir(dirname(__FILE__));
+ $phar = new Phar($fname);
+ $ret = $phar->buildFromIterator(new myIterator);
+ foreach ($ret as $a => $val) {
+ $ret[$a] = str_replace(dirname($fname2) . DIRECTORY_SEPARATOR, '*', $val);
+ }
+ var_dump($ret);
+} catch (Exception $e) {
+ var_dump(get_class($e));
+ echo $e->getMessage() . "\n";
+}
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
+unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.txt');
+__halt_compiler();
+?>
+--EXPECT--
+100
+200
+300
+400
+500
+600
+700
+800
+900
+1000
+1100
+1200
+1300
+1400
+1500
+1600
+1700
+1800
+1900
+2000
+2100
+2200
+2300
+2400
+2500
+2600
+2700
+2800
+2900
+array(2999) {
+ ["f1"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f3"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f4"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f5"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f6"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f7"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f8"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f9"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f10"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f11"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f12"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f13"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f14"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f15"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f16"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f17"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f18"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f19"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f20"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f21"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f22"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f23"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f24"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f25"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f26"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f27"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f28"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f29"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f30"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f31"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f32"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f33"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f34"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f35"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f36"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f37"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f38"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f39"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f40"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f41"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f42"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f43"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f44"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f45"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f46"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f47"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f48"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f49"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f50"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f51"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f52"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f53"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f54"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f55"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f56"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f57"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f58"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f59"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f60"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f61"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f62"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f63"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f64"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f65"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f66"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f67"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f68"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f69"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f70"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f71"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f72"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f73"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f74"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f75"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f76"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f77"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f78"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f79"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f80"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f81"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f82"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f83"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f84"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f85"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f86"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f87"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f88"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f89"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f90"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f91"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f92"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f93"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f94"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f95"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f96"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f97"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f98"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f99"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f100"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f101"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f102"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f103"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f104"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f105"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f106"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f107"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f108"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f109"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f110"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f111"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f112"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f113"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f114"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f115"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f116"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f117"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f118"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f119"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f120"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f121"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f122"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f123"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f124"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f125"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f126"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f127"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f128"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f129"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f130"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f131"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f132"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f133"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f134"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f135"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f136"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f137"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f138"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f139"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f140"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f141"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f142"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f143"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f144"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f145"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f146"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f147"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f148"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f149"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f150"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f151"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f152"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f153"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f154"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f155"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f156"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f157"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f158"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f159"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f160"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f161"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f162"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f163"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f164"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f165"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f166"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f167"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f168"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f169"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f170"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f171"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f172"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f173"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f174"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f175"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f176"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f177"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f178"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f179"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f180"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f181"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f182"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f183"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f184"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f185"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f186"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f187"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f188"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f189"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f190"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f191"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f192"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f193"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f194"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f195"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f196"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f197"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f198"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f199"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f200"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f201"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f202"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f203"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f204"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f205"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f206"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f207"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f208"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f209"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f210"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f211"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f212"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f213"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f214"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f215"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f216"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f217"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f218"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f219"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f220"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f221"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f222"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f223"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f224"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f225"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f226"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f227"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f228"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f229"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f230"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f231"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f232"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f233"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f234"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f235"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f236"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f237"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f238"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f239"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f240"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f241"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f242"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f243"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f244"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f245"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f246"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f247"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f248"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f249"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f250"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f251"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f252"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f253"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f254"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f255"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f256"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f257"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f258"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f259"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f260"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f261"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f262"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f263"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f264"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f265"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f266"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f267"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f268"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f269"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f270"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f271"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f272"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f273"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f274"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f275"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f276"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f277"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f278"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f279"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f280"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f281"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f282"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f283"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f284"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f285"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f286"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f287"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f288"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f289"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f290"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f291"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f292"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f293"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f294"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f295"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f296"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f297"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f298"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f299"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f300"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f301"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f302"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f303"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f304"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f305"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f306"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f307"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f308"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f309"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f310"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f311"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f312"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f313"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f314"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f315"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f316"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f317"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f318"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f319"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f320"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f321"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f322"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f323"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f324"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f325"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f326"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f327"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f328"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f329"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f330"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f331"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f332"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f333"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f334"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f335"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f336"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f337"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f338"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f339"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f340"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f341"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f342"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f343"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f344"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f345"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f346"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f347"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f348"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f349"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f350"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f351"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f352"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f353"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f354"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f355"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f356"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f357"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f358"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f359"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f360"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f361"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f362"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f363"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f364"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f365"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f366"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f367"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f368"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f369"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f370"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f371"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f372"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f373"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f374"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f375"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f376"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f377"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f378"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f379"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f380"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f381"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f382"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f383"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f384"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f385"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f386"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f387"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f388"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f389"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f390"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f391"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f392"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f393"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f394"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f395"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f396"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f397"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f398"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f399"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f400"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f401"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f402"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f403"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f404"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f405"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f406"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f407"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f408"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f409"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f410"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f411"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f412"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f413"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f414"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f415"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f416"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f417"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f418"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f419"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f420"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f421"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f422"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f423"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f424"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f425"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f426"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f427"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f428"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f429"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f430"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f431"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f432"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f433"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f434"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f435"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f436"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f437"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f438"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f439"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f440"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f441"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f442"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f443"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f444"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f445"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f446"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f447"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f448"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f449"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f450"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f451"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f452"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f453"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f454"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f455"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f456"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f457"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f458"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f459"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f460"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f461"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f462"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f463"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f464"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f465"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f466"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f467"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f468"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f469"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f470"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f471"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f472"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f473"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f474"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f475"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f476"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f477"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f478"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f479"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f480"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f481"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f482"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f483"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f484"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f485"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f486"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f487"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f488"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f489"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f490"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f491"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f492"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f493"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f494"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f495"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f496"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f497"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f498"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f499"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f500"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f501"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f502"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f503"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f504"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f505"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f506"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f507"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f508"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f509"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f510"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f511"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f512"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f513"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f514"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f515"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f516"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f517"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f518"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f519"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f520"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f521"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f522"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f523"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f524"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f525"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f526"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f527"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f528"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f529"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f530"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f531"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f532"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f533"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f534"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f535"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f536"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f537"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f538"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f539"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f540"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f541"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f542"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f543"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f544"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f545"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f546"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f547"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f548"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f549"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f550"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f551"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f552"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f553"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f554"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f555"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f556"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f557"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f558"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f559"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f560"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f561"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f562"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f563"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f564"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f565"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f566"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f567"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f568"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f569"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f570"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f571"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f572"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f573"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f574"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f575"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f576"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f577"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f578"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f579"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f580"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f581"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f582"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f583"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f584"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f585"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f586"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f587"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f588"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f589"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f590"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f591"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f592"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f593"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f594"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f595"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f596"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f597"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f598"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f599"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f600"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f601"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f602"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f603"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f604"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f605"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f606"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f607"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f608"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f609"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f610"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f611"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f612"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f613"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f614"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f615"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f616"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f617"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f618"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f619"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f620"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f621"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f622"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f623"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f624"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f625"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f626"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f627"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f628"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f629"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f630"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f631"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f632"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f633"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f634"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f635"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f636"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f637"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f638"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f639"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f640"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f641"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f642"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f643"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f644"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f645"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f646"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f647"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f648"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f649"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f650"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f651"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f652"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f653"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f654"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f655"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f656"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f657"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f658"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f659"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f660"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f661"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f662"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f663"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f664"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f665"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f666"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f667"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f668"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f669"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f670"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f671"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f672"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f673"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f674"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f675"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f676"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f677"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f678"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f679"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f680"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f681"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f682"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f683"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f684"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f685"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f686"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f687"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f688"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f689"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f690"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f691"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f692"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f693"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f694"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f695"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f696"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f697"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f698"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f699"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f700"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f701"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f702"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f703"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f704"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f705"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f706"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f707"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f708"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f709"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f710"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f711"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f712"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f713"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f714"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f715"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f716"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f717"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f718"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f719"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f720"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f721"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f722"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f723"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f724"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f725"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f726"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f727"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f728"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f729"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f730"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f731"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f732"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f733"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f734"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f735"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f736"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f737"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f738"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f739"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f740"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f741"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f742"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f743"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f744"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f745"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f746"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f747"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f748"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f749"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f750"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f751"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f752"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f753"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f754"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f755"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f756"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f757"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f758"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f759"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f760"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f761"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f762"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f763"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f764"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f765"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f766"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f767"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f768"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f769"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f770"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f771"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f772"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f773"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f774"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f775"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f776"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f777"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f778"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f779"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f780"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f781"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f782"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f783"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f784"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f785"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f786"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f787"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f788"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f789"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f790"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f791"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f792"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f793"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f794"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f795"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f796"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f797"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f798"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f799"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f800"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f801"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f802"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f803"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f804"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f805"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f806"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f807"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f808"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f809"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f810"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f811"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f812"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f813"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f814"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f815"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f816"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f817"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f818"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f819"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f820"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f821"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f822"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f823"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f824"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f825"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f826"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f827"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f828"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f829"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f830"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f831"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f832"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f833"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f834"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f835"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f836"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f837"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f838"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f839"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f840"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f841"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f842"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f843"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f844"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f845"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f846"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f847"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f848"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f849"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f850"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f851"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f852"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f853"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f854"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f855"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f856"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f857"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f858"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f859"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f860"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f861"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f862"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f863"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f864"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f865"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f866"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f867"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f868"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f869"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f870"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f871"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f872"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f873"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f874"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f875"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f876"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f877"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f878"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f879"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f880"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f881"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f882"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f883"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f884"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f885"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f886"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f887"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f888"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f889"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f890"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f891"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f892"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f893"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f894"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f895"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f896"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f897"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f898"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f899"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f900"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f901"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f902"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f903"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f904"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f905"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f906"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f907"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f908"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f909"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f910"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f911"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f912"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f913"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f914"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f915"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f916"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f917"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f918"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f919"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f920"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f921"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f922"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f923"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f924"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f925"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f926"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f927"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f928"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f929"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f930"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f931"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f932"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f933"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f934"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f935"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f936"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f937"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f938"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f939"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f940"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f941"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f942"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f943"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f944"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f945"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f946"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f947"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f948"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f949"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f950"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f951"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f952"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f953"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f954"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f955"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f956"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f957"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f958"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f959"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f960"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f961"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f962"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f963"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f964"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f965"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f966"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f967"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f968"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f969"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f970"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f971"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f972"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f973"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f974"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f975"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f976"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f977"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f978"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f979"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f980"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f981"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f982"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f983"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f984"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f985"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f986"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f987"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f988"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f989"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f990"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f991"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f992"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f993"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f994"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f995"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f996"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f997"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f998"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f999"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1000"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1001"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1002"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1003"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1004"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1005"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1006"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1007"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1008"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1009"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1010"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1011"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1012"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1013"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1014"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1015"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1016"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1017"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1018"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1019"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1020"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1021"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1022"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1023"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1024"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1025"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1026"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1027"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1028"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1029"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1030"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1031"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1032"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1033"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1034"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1035"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1036"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1037"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1038"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1039"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1040"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1041"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1042"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1043"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1044"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1045"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1046"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1047"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1048"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1049"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1050"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1051"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1052"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1053"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1054"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1055"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1056"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1057"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1058"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1059"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1060"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1061"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1062"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1063"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1064"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1065"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1066"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1067"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1068"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1069"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1070"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1071"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1072"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1073"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1074"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1075"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1076"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1077"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1078"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1079"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1080"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1081"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1082"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1083"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1084"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1085"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1086"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1087"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1088"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1089"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1090"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1091"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1092"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1093"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1094"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1095"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1096"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1097"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1098"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1099"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1100"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1101"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1102"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1103"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1104"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1105"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1106"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1107"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1108"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1109"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1110"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1111"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1112"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1113"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1114"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1115"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1116"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1117"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1118"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1119"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1120"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1121"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1122"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1123"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1124"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1125"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1126"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1127"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1128"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1129"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1130"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1131"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1132"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1133"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1134"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1135"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1136"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1137"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1138"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1139"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1140"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1141"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1142"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1143"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1144"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1145"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1146"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1147"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1148"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1149"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1150"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1151"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1152"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1153"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1154"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1155"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1156"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1157"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1158"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1159"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1160"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1161"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1162"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1163"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1164"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1165"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1166"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1167"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1168"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1169"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1170"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1171"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1172"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1173"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1174"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1175"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1176"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1177"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1178"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1179"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1180"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1181"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1182"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1183"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1184"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1185"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1186"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1187"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1188"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1189"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1190"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1191"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1192"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1193"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1194"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1195"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1196"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1197"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1198"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1199"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1200"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1201"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1202"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1203"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1204"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1205"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1206"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1207"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1208"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1209"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1210"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1211"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1212"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1213"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1214"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1215"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1216"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1217"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1218"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1219"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1220"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1221"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1222"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1223"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1224"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1225"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1226"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1227"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1228"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1229"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1230"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1231"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1232"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1233"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1234"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1235"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1236"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1237"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1238"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1239"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1240"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1241"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1242"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1243"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1244"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1245"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1246"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1247"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1248"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1249"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1250"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1251"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1252"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1253"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1254"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1255"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1256"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1257"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1258"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1259"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1260"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1261"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1262"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1263"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1264"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1265"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1266"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1267"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1268"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1269"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1270"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1271"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1272"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1273"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1274"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1275"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1276"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1277"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1278"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1279"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1280"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1281"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1282"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1283"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1284"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1285"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1286"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1287"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1288"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1289"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1290"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1291"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1292"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1293"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1294"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1295"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1296"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1297"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1298"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1299"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1300"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1301"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1302"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1303"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1304"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1305"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1306"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1307"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1308"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1309"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1310"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1311"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1312"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1313"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1314"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1315"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1316"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1317"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1318"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1319"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1320"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1321"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1322"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1323"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1324"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1325"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1326"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1327"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1328"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1329"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1330"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1331"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1332"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1333"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1334"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1335"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1336"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1337"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1338"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1339"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1340"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1341"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1342"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1343"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1344"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1345"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1346"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1347"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1348"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1349"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1350"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1351"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1352"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1353"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1354"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1355"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1356"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1357"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1358"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1359"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1360"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1361"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1362"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1363"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1364"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1365"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1366"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1367"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1368"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1369"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1370"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1371"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1372"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1373"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1374"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1375"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1376"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1377"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1378"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1379"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1380"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1381"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1382"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1383"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1384"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1385"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1386"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1387"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1388"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1389"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1390"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1391"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1392"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1393"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1394"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1395"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1396"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1397"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1398"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1399"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1400"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1401"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1402"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1403"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1404"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1405"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1406"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1407"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1408"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1409"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1410"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1411"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1412"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1413"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1414"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1415"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1416"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1417"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1418"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1419"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1420"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1421"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1422"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1423"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1424"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1425"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1426"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1427"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1428"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1429"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1430"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1431"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1432"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1433"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1434"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1435"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1436"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1437"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1438"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1439"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1440"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1441"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1442"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1443"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1444"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1445"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1446"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1447"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1448"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1449"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1450"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1451"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1452"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1453"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1454"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1455"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1456"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1457"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1458"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1459"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1460"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1461"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1462"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1463"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1464"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1465"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1466"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1467"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1468"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1469"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1470"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1471"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1472"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1473"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1474"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1475"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1476"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1477"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1478"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1479"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1480"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1481"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1482"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1483"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1484"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1485"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1486"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1487"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1488"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1489"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1490"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1491"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1492"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1493"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1494"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1495"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1496"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1497"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1498"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1499"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1500"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1501"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1502"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1503"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1504"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1505"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1506"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1507"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1508"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1509"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1510"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1511"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1512"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1513"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1514"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1515"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1516"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1517"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1518"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1519"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1520"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1521"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1522"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1523"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1524"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1525"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1526"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1527"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1528"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1529"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1530"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1531"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1532"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1533"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1534"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1535"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1536"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1537"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1538"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1539"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1540"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1541"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1542"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1543"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1544"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1545"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1546"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1547"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1548"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1549"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1550"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1551"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1552"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1553"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1554"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1555"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1556"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1557"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1558"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1559"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1560"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1561"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1562"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1563"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1564"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1565"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1566"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1567"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1568"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1569"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1570"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1571"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1572"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1573"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1574"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1575"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1576"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1577"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1578"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1579"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1580"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1581"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1582"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1583"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1584"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1585"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1586"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1587"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1588"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1589"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1590"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1591"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1592"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1593"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1594"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1595"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1596"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1597"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1598"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1599"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1600"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1601"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1602"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1603"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1604"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1605"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1606"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1607"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1608"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1609"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1610"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1611"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1612"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1613"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1614"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1615"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1616"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1617"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1618"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1619"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1620"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1621"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1622"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1623"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1624"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1625"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1626"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1627"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1628"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1629"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1630"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1631"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1632"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1633"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1634"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1635"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1636"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1637"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1638"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1639"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1640"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1641"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1642"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1643"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1644"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1645"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1646"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1647"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1648"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1649"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1650"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1651"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1652"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1653"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1654"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1655"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1656"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1657"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1658"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1659"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1660"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1661"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1662"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1663"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1664"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1665"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1666"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1667"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1668"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1669"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1670"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1671"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1672"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1673"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1674"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1675"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1676"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1677"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1678"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1679"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1680"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1681"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1682"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1683"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1684"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1685"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1686"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1687"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1688"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1689"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1690"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1691"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1692"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1693"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1694"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1695"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1696"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1697"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1698"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1699"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1700"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1701"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1702"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1703"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1704"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1705"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1706"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1707"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1708"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1709"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1710"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1711"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1712"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1713"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1714"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1715"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1716"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1717"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1718"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1719"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1720"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1721"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1722"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1723"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1724"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1725"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1726"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1727"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1728"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1729"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1730"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1731"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1732"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1733"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1734"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1735"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1736"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1737"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1738"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1739"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1740"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1741"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1742"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1743"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1744"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1745"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1746"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1747"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1748"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1749"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1750"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1751"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1752"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1753"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1754"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1755"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1756"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1757"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1758"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1759"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1760"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1761"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1762"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1763"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1764"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1765"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1766"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1767"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1768"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1769"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1770"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1771"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1772"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1773"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1774"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1775"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1776"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1777"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1778"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1779"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1780"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1781"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1782"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1783"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1784"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1785"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1786"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1787"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1788"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1789"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1790"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1791"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1792"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1793"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1794"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1795"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1796"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1797"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1798"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1799"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1800"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1801"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1802"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1803"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1804"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1805"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1806"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1807"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1808"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1809"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1810"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1811"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1812"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1813"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1814"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1815"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1816"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1817"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1818"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1819"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1820"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1821"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1822"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1823"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1824"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1825"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1826"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1827"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1828"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1829"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1830"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1831"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1832"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1833"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1834"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1835"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1836"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1837"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1838"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1839"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1840"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1841"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1842"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1843"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1844"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1845"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1846"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1847"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1848"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1849"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1850"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1851"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1852"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1853"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1854"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1855"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1856"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1857"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1858"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1859"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1860"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1861"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1862"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1863"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1864"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1865"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1866"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1867"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1868"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1869"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1870"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1871"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1872"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1873"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1874"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1875"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1876"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1877"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1878"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1879"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1880"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1881"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1882"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1883"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1884"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1885"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1886"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1887"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1888"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1889"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1890"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1891"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1892"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1893"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1894"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1895"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1896"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1897"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1898"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1899"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1900"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1901"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1902"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1903"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1904"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1905"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1906"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1907"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1908"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1909"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1910"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1911"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1912"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1913"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1914"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1915"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1916"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1917"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1918"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1919"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1920"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1921"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1922"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1923"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1924"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1925"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1926"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1927"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1928"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1929"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1930"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1931"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1932"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1933"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1934"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1935"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1936"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1937"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1938"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1939"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1940"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1941"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1942"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1943"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1944"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1945"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1946"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1947"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1948"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1949"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1950"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1951"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1952"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1953"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1954"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1955"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1956"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1957"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1958"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1959"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1960"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1961"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1962"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1963"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1964"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1965"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1966"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1967"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1968"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1969"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1970"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1971"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1972"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1973"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1974"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1975"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1976"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1977"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1978"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1979"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1980"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1981"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1982"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1983"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1984"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1985"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1986"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1987"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1988"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1989"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1990"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1991"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1992"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1993"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1994"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1995"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1996"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1997"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1998"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f1999"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2000"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2001"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2002"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2003"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2004"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2005"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2006"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2007"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2008"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2009"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2010"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2011"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2012"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2013"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2014"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2015"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2016"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2017"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2018"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2019"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2020"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2021"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2022"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2023"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2024"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2025"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2026"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2027"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2028"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2029"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2030"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2031"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2032"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2033"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2034"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2035"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2036"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2037"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2038"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2039"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2040"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2041"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2042"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2043"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2044"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2045"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2046"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2047"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2048"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2049"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2050"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2051"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2052"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2053"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2054"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2055"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2056"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2057"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2058"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2059"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2060"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2061"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2062"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2063"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2064"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2065"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2066"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2067"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2068"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2069"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2070"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2071"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2072"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2073"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2074"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2075"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2076"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2077"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2078"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2079"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2080"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2081"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2082"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2083"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2084"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2085"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2086"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2087"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2088"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2089"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2090"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2091"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2092"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2093"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2094"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2095"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2096"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2097"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2098"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2099"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2100"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2101"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2102"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2103"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2104"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2105"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2106"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2107"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2108"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2109"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2110"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2111"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2112"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2113"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2114"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2115"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2116"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2117"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2118"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2119"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2120"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2121"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2122"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2123"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2124"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2125"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2126"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2127"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2128"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2129"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2130"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2131"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2132"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2133"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2134"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2135"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2136"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2137"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2138"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2139"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2140"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2141"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2142"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2143"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2144"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2145"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2146"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2147"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2148"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2149"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2150"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2151"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2152"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2153"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2154"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2155"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2156"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2157"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2158"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2159"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2160"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2161"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2162"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2163"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2164"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2165"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2166"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2167"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2168"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2169"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2170"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2171"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2172"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2173"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2174"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2175"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2176"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2177"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2178"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2179"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2180"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2181"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2182"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2183"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2184"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2185"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2186"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2187"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2188"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2189"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2190"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2191"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2192"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2193"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2194"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2195"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2196"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2197"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2198"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2199"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2200"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2201"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2202"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2203"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2204"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2205"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2206"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2207"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2208"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2209"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2210"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2211"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2212"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2213"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2214"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2215"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2216"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2217"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2218"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2219"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2220"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2221"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2222"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2223"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2224"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2225"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2226"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2227"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2228"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2229"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2230"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2231"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2232"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2233"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2234"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2235"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2236"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2237"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2238"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2239"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2240"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2241"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2242"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2243"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2244"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2245"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2246"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2247"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2248"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2249"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2250"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2251"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2252"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2253"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2254"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2255"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2256"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2257"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2258"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2259"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2260"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2261"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2262"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2263"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2264"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2265"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2266"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2267"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2268"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2269"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2270"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2271"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2272"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2273"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2274"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2275"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2276"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2277"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2278"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2279"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2280"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2281"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2282"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2283"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2284"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2285"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2286"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2287"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2288"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2289"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2290"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2291"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2292"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2293"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2294"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2295"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2296"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2297"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2298"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2299"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2300"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2301"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2302"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2303"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2304"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2305"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2306"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2307"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2308"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2309"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2310"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2311"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2312"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2313"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2314"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2315"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2316"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2317"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2318"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2319"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2320"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2321"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2322"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2323"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2324"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2325"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2326"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2327"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2328"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2329"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2330"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2331"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2332"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2333"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2334"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2335"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2336"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2337"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2338"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2339"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2340"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2341"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2342"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2343"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2344"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2345"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2346"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2347"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2348"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2349"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2350"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2351"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2352"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2353"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2354"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2355"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2356"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2357"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2358"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2359"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2360"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2361"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2362"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2363"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2364"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2365"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2366"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2367"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2368"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2369"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2370"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2371"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2372"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2373"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2374"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2375"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2376"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2377"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2378"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2379"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2380"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2381"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2382"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2383"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2384"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2385"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2386"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2387"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2388"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2389"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2390"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2391"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2392"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2393"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2394"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2395"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2396"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2397"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2398"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2399"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2400"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2401"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2402"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2403"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2404"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2405"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2406"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2407"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2408"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2409"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2410"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2411"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2412"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2413"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2414"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2415"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2416"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2417"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2418"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2419"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2420"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2421"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2422"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2423"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2424"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2425"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2426"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2427"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2428"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2429"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2430"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2431"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2432"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2433"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2434"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2435"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2436"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2437"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2438"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2439"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2440"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2441"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2442"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2443"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2444"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2445"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2446"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2447"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2448"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2449"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2450"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2451"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2452"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2453"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2454"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2455"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2456"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2457"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2458"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2459"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2460"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2461"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2462"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2463"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2464"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2465"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2466"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2467"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2468"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2469"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2470"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2471"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2472"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2473"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2474"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2475"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2476"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2477"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2478"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2479"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2480"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2481"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2482"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2483"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2484"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2485"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2486"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2487"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2488"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2489"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2490"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2491"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2492"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2493"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2494"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2495"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2496"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2497"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2498"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2499"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2500"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2501"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2502"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2503"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2504"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2505"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2506"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2507"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2508"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2509"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2510"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2511"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2512"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2513"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2514"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2515"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2516"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2517"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2518"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2519"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2520"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2521"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2522"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2523"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2524"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2525"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2526"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2527"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2528"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2529"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2530"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2531"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2532"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2533"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2534"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2535"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2536"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2537"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2538"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2539"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2540"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2541"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2542"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2543"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2544"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2545"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2546"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2547"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2548"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2549"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2550"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2551"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2552"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2553"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2554"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2555"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2556"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2557"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2558"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2559"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2560"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2561"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2562"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2563"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2564"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2565"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2566"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2567"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2568"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2569"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2570"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2571"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2572"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2573"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2574"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2575"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2576"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2577"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2578"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2579"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2580"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2581"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2582"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2583"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2584"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2585"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2586"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2587"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2588"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2589"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2590"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2591"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2592"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2593"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2594"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2595"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2596"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2597"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2598"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2599"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2600"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2601"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2602"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2603"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2604"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2605"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2606"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2607"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2608"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2609"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2610"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2611"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2612"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2613"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2614"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2615"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2616"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2617"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2618"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2619"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2620"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2621"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2622"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2623"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2624"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2625"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2626"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2627"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2628"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2629"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2630"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2631"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2632"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2633"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2634"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2635"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2636"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2637"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2638"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2639"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2640"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2641"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2642"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2643"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2644"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2645"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2646"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2647"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2648"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2649"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2650"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2651"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2652"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2653"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2654"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2655"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2656"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2657"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2658"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2659"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2660"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2661"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2662"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2663"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2664"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2665"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2666"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2667"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2668"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2669"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2670"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2671"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2672"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2673"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2674"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2675"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2676"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2677"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2678"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2679"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2680"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2681"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2682"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2683"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2684"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2685"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2686"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2687"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2688"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2689"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2690"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2691"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2692"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2693"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2694"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2695"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2696"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2697"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2698"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2699"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2700"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2701"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2702"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2703"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2704"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2705"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2706"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2707"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2708"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2709"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2710"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2711"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2712"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2713"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2714"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2715"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2716"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2717"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2718"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2719"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2720"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2721"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2722"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2723"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2724"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2725"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2726"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2727"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2728"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2729"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2730"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2731"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2732"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2733"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2734"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2735"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2736"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2737"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2738"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2739"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2740"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2741"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2742"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2743"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2744"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2745"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2746"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2747"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2748"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2749"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2750"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2751"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2752"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2753"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2754"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2755"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2756"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2757"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2758"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2759"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2760"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2761"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2762"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2763"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2764"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2765"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2766"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2767"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2768"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2769"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2770"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2771"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2772"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2773"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2774"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2775"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2776"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2777"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2778"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2779"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2780"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2781"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2782"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2783"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2784"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2785"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2786"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2787"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2788"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2789"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2790"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2791"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2792"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2793"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2794"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2795"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2796"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2797"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2798"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2799"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2800"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2801"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2802"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2803"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2804"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2805"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2806"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2807"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2808"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2809"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2810"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2811"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2812"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2813"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2814"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2815"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2816"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2817"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2818"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2819"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2820"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2821"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2822"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2823"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2824"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2825"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2826"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2827"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2828"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2829"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2830"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2831"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2832"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2833"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2834"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2835"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2836"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2837"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2838"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2839"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2840"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2841"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2842"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2843"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2844"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2845"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2846"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2847"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2848"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2849"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2850"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2851"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2852"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2853"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2854"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2855"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2856"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2857"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2858"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2859"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2860"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2861"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2862"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2863"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2864"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2865"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2866"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2867"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2868"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2869"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2870"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2871"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2872"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2873"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2874"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2875"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2876"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2877"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2878"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2879"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2880"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2881"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2882"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2883"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2884"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2885"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2886"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2887"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2888"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2889"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2890"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2891"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2892"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2893"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2894"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2895"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2896"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2897"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2898"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2899"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2900"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2901"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2902"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2903"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2904"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2905"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2906"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2907"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2908"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2909"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2910"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2911"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2912"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2913"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2914"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2915"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2916"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2917"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2918"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2919"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2920"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2921"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2922"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2923"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2924"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2925"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2926"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2927"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2928"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2929"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2930"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2931"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2932"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2933"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2934"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2935"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2936"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2937"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2938"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2939"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2940"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2941"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2942"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2943"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2944"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2945"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2946"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2947"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2948"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2949"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2950"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2951"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2952"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2953"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2954"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2955"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2956"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2957"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2958"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2959"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2960"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2961"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2962"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2963"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2964"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2965"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2966"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2967"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2968"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2969"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2970"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2971"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2972"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2973"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2974"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2975"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2976"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2977"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2978"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2979"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2980"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2981"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2982"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2983"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2984"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2985"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2986"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2987"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2988"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2989"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2990"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2991"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2992"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2993"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2994"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2995"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2996"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2997"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2998"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+ ["f2999"]=>
+ string(22) "*bug45218_SLOWTEST.txt"
+}
+===DONE===
diff --git a/ext/phar/tests/bug45218_SLOWTESTU.phpt b/ext/phar/tests/bug45218_SLOWTESTU.phpt
new file mode 100644
index 0000000000..1639691bad
--- /dev/null
+++ b/ext/phar/tests/bug45218_SLOWTESTU.phpt
@@ -0,0 +1,6092 @@
+--TEST--
+Phar::buildFromIterator() iterator, too many files for open file handles (Bug #45218)
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+if (getenv("SKIP_SLOW_TESTS")) die("skip slow tests excluded by request");
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.txt';
+file_put_contents($fname2, 'a');
+class myIterator implements Iterator
+{
+ var $a;
+ var $count = 1;
+
+ function next() {
+ return (++$this->count < 3000) ? 'f' . $this->count : false;
+ }
+ function current() {
+ if (($this->count % 100) === 0) {
+ echo $this->count, "\n";
+ }
+ return $GLOBALS['fname2'];
+ }
+ function key() {
+ return 'f' . $this->count;
+ }
+ function valid() {
+ return $this->count < 3000;
+ }
+ function rewind() {
+ $this->count = 1;
+ return $GLOBALS['fname2'];
+ }
+}
+try {
+ chdir(dirname(__FILE__));
+ $phar = new Phar($fname);
+ $ret = $phar->buildFromIterator(new myIterator);
+ foreach ($ret as $a => $val) {
+ $ret[$a] = str_replace(dirname($fname2) . DIRECTORY_SEPARATOR, '*', $val);
+ }
+ var_dump($ret);
+} catch (Exception $e) {
+ var_dump(get_class($e));
+ echo $e->getMessage() . "\n";
+}
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
+unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.txt');
+__halt_compiler();
+?>
+--EXPECT--
+100
+200
+300
+400
+500
+600
+700
+800
+900
+1000
+1100
+1200
+1300
+1400
+1500
+1600
+1700
+1800
+1900
+2000
+2100
+2200
+2300
+2400
+2500
+2600
+2700
+2800
+2900
+array(2999) {
+ ["f1"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f3"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f4"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f5"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f6"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f7"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f8"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f9"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f10"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f11"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f12"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f13"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f14"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f15"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f16"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f17"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f18"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f19"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f20"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f21"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f22"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f23"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f24"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f25"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f26"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f27"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f28"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f29"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f30"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f31"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f32"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f33"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f34"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f35"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f36"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f37"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f38"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f39"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f40"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f41"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f42"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f43"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f44"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f45"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f46"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f47"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f48"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f49"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f50"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f51"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f52"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f53"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f54"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f55"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f56"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f57"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f58"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f59"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f60"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f61"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f62"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f63"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f64"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f65"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f66"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f67"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f68"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f69"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f70"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f71"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f72"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f73"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f74"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f75"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f76"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f77"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f78"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f79"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f80"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f81"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f82"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f83"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f84"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f85"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f86"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f87"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f88"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f89"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f90"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f91"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f92"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f93"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f94"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f95"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f96"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f97"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f98"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f99"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f100"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f101"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f102"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f103"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f104"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f105"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f106"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f107"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f108"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f109"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f110"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f111"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f112"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f113"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f114"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f115"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f116"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f117"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f118"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f119"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f120"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f121"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f122"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f123"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f124"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f125"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f126"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f127"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f128"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f129"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f130"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f131"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f132"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f133"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f134"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f135"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f136"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f137"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f138"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f139"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f140"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f141"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f142"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f143"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f144"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f145"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f146"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f147"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f148"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f149"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f150"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f151"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f152"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f153"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f154"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f155"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f156"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f157"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f158"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f159"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f160"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f161"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f162"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f163"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f164"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f165"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f166"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f167"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f168"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f169"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f170"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f171"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f172"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f173"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f174"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f175"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f176"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f177"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f178"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f179"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f180"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f181"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f182"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f183"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f184"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f185"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f186"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f187"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f188"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f189"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f190"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f191"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f192"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f193"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f194"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f195"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f196"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f197"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f198"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f199"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f200"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f201"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f202"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f203"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f204"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f205"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f206"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f207"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f208"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f209"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f210"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f211"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f212"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f213"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f214"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f215"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f216"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f217"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f218"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f219"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f220"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f221"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f222"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f223"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f224"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f225"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f226"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f227"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f228"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f229"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f230"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f231"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f232"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f233"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f234"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f235"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f236"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f237"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f238"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f239"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f240"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f241"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f242"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f243"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f244"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f245"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f246"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f247"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f248"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f249"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f250"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f251"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f252"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f253"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f254"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f255"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f256"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f257"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f258"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f259"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f260"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f261"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f262"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f263"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f264"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f265"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f266"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f267"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f268"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f269"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f270"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f271"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f272"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f273"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f274"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f275"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f276"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f277"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f278"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f279"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f280"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f281"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f282"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f283"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f284"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f285"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f286"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f287"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f288"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f289"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f290"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f291"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f292"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f293"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f294"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f295"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f296"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f297"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f298"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f299"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f300"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f301"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f302"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f303"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f304"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f305"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f306"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f307"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f308"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f309"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f310"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f311"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f312"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f313"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f314"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f315"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f316"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f317"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f318"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f319"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f320"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f321"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f322"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f323"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f324"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f325"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f326"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f327"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f328"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f329"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f330"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f331"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f332"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f333"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f334"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f335"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f336"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f337"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f338"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f339"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f340"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f341"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f342"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f343"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f344"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f345"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f346"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f347"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f348"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f349"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f350"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f351"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f352"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f353"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f354"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f355"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f356"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f357"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f358"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f359"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f360"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f361"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f362"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f363"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f364"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f365"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f366"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f367"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f368"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f369"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f370"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f371"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f372"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f373"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f374"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f375"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f376"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f377"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f378"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f379"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f380"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f381"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f382"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f383"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f384"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f385"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f386"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f387"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f388"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f389"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f390"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f391"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f392"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f393"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f394"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f395"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f396"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f397"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f398"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f399"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f400"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f401"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f402"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f403"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f404"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f405"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f406"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f407"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f408"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f409"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f410"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f411"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f412"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f413"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f414"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f415"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f416"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f417"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f418"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f419"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f420"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f421"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f422"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f423"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f424"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f425"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f426"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f427"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f428"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f429"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f430"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f431"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f432"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f433"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f434"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f435"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f436"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f437"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f438"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f439"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f440"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f441"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f442"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f443"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f444"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f445"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f446"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f447"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f448"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f449"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f450"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f451"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f452"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f453"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f454"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f455"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f456"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f457"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f458"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f459"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f460"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f461"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f462"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f463"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f464"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f465"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f466"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f467"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f468"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f469"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f470"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f471"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f472"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f473"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f474"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f475"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f476"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f477"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f478"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f479"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f480"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f481"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f482"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f483"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f484"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f485"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f486"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f487"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f488"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f489"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f490"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f491"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f492"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f493"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f494"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f495"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f496"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f497"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f498"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f499"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f500"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f501"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f502"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f503"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f504"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f505"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f506"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f507"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f508"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f509"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f510"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f511"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f512"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f513"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f514"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f515"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f516"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f517"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f518"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f519"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f520"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f521"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f522"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f523"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f524"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f525"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f526"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f527"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f528"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f529"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f530"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f531"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f532"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f533"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f534"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f535"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f536"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f537"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f538"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f539"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f540"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f541"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f542"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f543"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f544"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f545"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f546"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f547"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f548"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f549"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f550"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f551"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f552"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f553"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f554"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f555"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f556"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f557"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f558"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f559"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f560"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f561"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f562"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f563"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f564"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f565"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f566"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f567"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f568"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f569"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f570"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f571"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f572"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f573"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f574"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f575"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f576"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f577"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f578"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f579"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f580"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f581"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f582"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f583"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f584"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f585"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f586"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f587"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f588"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f589"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f590"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f591"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f592"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f593"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f594"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f595"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f596"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f597"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f598"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f599"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f600"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f601"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f602"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f603"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f604"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f605"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f606"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f607"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f608"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f609"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f610"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f611"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f612"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f613"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f614"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f615"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f616"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f617"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f618"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f619"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f620"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f621"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f622"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f623"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f624"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f625"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f626"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f627"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f628"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f629"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f630"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f631"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f632"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f633"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f634"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f635"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f636"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f637"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f638"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f639"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f640"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f641"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f642"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f643"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f644"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f645"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f646"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f647"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f648"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f649"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f650"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f651"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f652"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f653"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f654"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f655"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f656"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f657"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f658"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f659"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f660"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f661"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f662"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f663"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f664"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f665"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f666"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f667"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f668"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f669"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f670"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f671"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f672"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f673"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f674"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f675"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f676"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f677"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f678"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f679"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f680"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f681"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f682"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f683"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f684"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f685"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f686"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f687"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f688"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f689"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f690"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f691"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f692"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f693"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f694"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f695"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f696"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f697"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f698"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f699"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f700"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f701"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f702"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f703"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f704"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f705"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f706"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f707"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f708"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f709"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f710"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f711"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f712"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f713"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f714"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f715"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f716"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f717"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f718"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f719"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f720"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f721"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f722"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f723"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f724"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f725"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f726"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f727"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f728"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f729"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f730"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f731"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f732"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f733"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f734"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f735"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f736"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f737"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f738"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f739"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f740"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f741"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f742"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f743"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f744"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f745"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f746"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f747"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f748"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f749"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f750"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f751"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f752"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f753"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f754"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f755"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f756"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f757"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f758"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f759"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f760"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f761"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f762"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f763"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f764"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f765"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f766"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f767"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f768"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f769"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f770"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f771"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f772"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f773"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f774"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f775"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f776"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f777"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f778"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f779"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f780"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f781"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f782"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f783"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f784"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f785"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f786"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f787"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f788"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f789"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f790"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f791"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f792"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f793"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f794"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f795"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f796"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f797"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f798"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f799"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f800"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f801"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f802"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f803"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f804"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f805"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f806"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f807"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f808"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f809"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f810"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f811"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f812"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f813"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f814"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f815"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f816"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f817"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f818"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f819"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f820"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f821"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f822"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f823"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f824"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f825"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f826"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f827"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f828"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f829"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f830"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f831"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f832"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f833"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f834"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f835"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f836"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f837"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f838"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f839"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f840"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f841"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f842"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f843"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f844"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f845"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f846"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f847"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f848"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f849"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f850"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f851"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f852"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f853"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f854"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f855"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f856"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f857"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f858"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f859"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f860"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f861"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f862"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f863"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f864"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f865"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f866"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f867"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f868"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f869"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f870"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f871"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f872"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f873"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f874"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f875"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f876"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f877"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f878"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f879"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f880"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f881"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f882"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f883"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f884"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f885"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f886"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f887"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f888"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f889"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f890"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f891"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f892"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f893"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f894"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f895"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f896"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f897"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f898"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f899"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f900"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f901"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f902"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f903"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f904"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f905"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f906"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f907"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f908"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f909"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f910"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f911"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f912"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f913"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f914"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f915"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f916"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f917"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f918"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f919"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f920"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f921"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f922"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f923"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f924"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f925"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f926"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f927"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f928"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f929"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f930"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f931"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f932"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f933"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f934"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f935"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f936"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f937"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f938"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f939"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f940"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f941"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f942"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f943"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f944"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f945"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f946"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f947"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f948"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f949"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f950"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f951"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f952"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f953"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f954"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f955"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f956"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f957"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f958"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f959"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f960"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f961"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f962"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f963"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f964"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f965"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f966"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f967"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f968"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f969"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f970"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f971"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f972"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f973"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f974"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f975"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f976"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f977"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f978"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f979"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f980"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f981"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f982"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f983"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f984"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f985"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f986"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f987"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f988"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f989"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f990"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f991"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f992"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f993"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f994"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f995"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f996"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f997"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f998"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f999"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1000"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1001"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1002"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1003"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1004"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1005"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1006"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1007"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1008"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1009"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1010"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1011"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1012"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1013"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1014"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1015"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1016"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1017"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1018"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1019"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1020"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1021"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1022"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1023"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1024"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1025"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1026"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1027"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1028"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1029"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1030"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1031"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1032"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1033"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1034"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1035"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1036"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1037"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1038"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1039"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1040"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1041"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1042"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1043"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1044"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1045"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1046"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1047"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1048"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1049"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1050"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1051"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1052"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1053"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1054"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1055"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1056"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1057"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1058"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1059"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1060"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1061"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1062"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1063"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1064"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1065"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1066"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1067"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1068"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1069"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1070"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1071"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1072"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1073"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1074"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1075"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1076"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1077"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1078"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1079"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1080"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1081"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1082"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1083"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1084"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1085"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1086"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1087"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1088"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1089"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1090"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1091"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1092"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1093"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1094"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1095"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1096"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1097"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1098"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1099"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1100"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1101"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1102"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1103"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1104"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1105"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1106"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1107"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1108"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1109"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1110"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1111"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1112"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1113"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1114"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1115"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1116"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1117"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1118"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1119"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1120"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1121"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1122"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1123"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1124"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1125"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1126"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1127"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1128"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1129"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1130"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1131"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1132"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1133"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1134"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1135"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1136"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1137"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1138"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1139"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1140"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1141"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1142"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1143"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1144"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1145"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1146"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1147"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1148"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1149"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1150"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1151"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1152"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1153"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1154"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1155"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1156"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1157"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1158"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1159"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1160"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1161"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1162"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1163"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1164"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1165"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1166"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1167"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1168"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1169"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1170"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1171"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1172"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1173"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1174"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1175"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1176"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1177"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1178"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1179"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1180"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1181"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1182"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1183"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1184"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1185"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1186"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1187"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1188"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1189"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1190"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1191"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1192"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1193"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1194"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1195"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1196"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1197"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1198"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1199"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1200"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1201"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1202"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1203"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1204"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1205"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1206"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1207"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1208"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1209"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1210"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1211"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1212"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1213"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1214"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1215"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1216"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1217"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1218"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1219"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1220"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1221"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1222"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1223"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1224"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1225"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1226"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1227"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1228"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1229"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1230"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1231"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1232"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1233"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1234"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1235"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1236"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1237"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1238"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1239"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1240"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1241"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1242"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1243"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1244"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1245"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1246"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1247"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1248"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1249"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1250"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1251"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1252"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1253"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1254"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1255"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1256"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1257"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1258"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1259"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1260"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1261"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1262"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1263"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1264"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1265"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1266"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1267"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1268"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1269"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1270"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1271"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1272"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1273"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1274"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1275"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1276"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1277"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1278"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1279"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1280"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1281"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1282"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1283"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1284"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1285"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1286"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1287"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1288"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1289"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1290"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1291"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1292"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1293"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1294"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1295"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1296"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1297"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1298"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1299"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1300"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1301"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1302"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1303"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1304"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1305"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1306"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1307"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1308"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1309"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1310"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1311"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1312"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1313"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1314"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1315"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1316"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1317"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1318"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1319"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1320"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1321"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1322"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1323"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1324"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1325"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1326"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1327"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1328"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1329"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1330"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1331"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1332"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1333"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1334"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1335"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1336"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1337"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1338"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1339"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1340"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1341"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1342"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1343"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1344"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1345"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1346"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1347"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1348"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1349"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1350"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1351"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1352"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1353"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1354"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1355"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1356"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1357"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1358"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1359"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1360"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1361"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1362"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1363"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1364"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1365"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1366"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1367"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1368"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1369"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1370"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1371"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1372"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1373"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1374"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1375"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1376"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1377"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1378"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1379"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1380"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1381"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1382"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1383"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1384"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1385"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1386"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1387"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1388"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1389"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1390"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1391"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1392"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1393"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1394"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1395"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1396"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1397"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1398"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1399"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1400"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1401"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1402"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1403"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1404"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1405"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1406"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1407"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1408"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1409"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1410"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1411"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1412"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1413"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1414"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1415"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1416"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1417"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1418"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1419"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1420"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1421"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1422"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1423"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1424"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1425"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1426"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1427"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1428"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1429"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1430"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1431"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1432"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1433"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1434"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1435"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1436"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1437"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1438"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1439"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1440"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1441"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1442"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1443"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1444"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1445"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1446"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1447"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1448"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1449"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1450"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1451"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1452"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1453"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1454"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1455"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1456"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1457"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1458"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1459"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1460"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1461"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1462"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1463"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1464"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1465"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1466"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1467"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1468"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1469"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1470"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1471"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1472"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1473"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1474"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1475"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1476"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1477"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1478"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1479"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1480"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1481"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1482"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1483"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1484"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1485"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1486"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1487"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1488"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1489"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1490"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1491"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1492"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1493"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1494"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1495"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1496"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1497"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1498"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1499"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1500"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1501"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1502"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1503"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1504"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1505"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1506"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1507"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1508"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1509"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1510"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1511"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1512"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1513"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1514"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1515"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1516"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1517"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1518"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1519"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1520"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1521"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1522"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1523"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1524"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1525"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1526"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1527"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1528"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1529"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1530"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1531"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1532"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1533"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1534"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1535"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1536"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1537"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1538"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1539"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1540"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1541"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1542"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1543"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1544"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1545"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1546"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1547"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1548"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1549"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1550"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1551"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1552"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1553"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1554"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1555"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1556"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1557"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1558"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1559"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1560"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1561"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1562"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1563"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1564"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1565"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1566"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1567"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1568"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1569"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1570"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1571"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1572"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1573"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1574"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1575"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1576"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1577"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1578"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1579"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1580"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1581"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1582"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1583"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1584"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1585"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1586"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1587"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1588"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1589"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1590"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1591"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1592"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1593"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1594"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1595"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1596"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1597"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1598"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1599"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1600"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1601"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1602"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1603"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1604"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1605"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1606"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1607"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1608"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1609"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1610"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1611"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1612"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1613"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1614"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1615"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1616"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1617"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1618"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1619"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1620"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1621"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1622"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1623"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1624"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1625"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1626"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1627"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1628"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1629"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1630"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1631"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1632"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1633"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1634"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1635"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1636"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1637"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1638"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1639"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1640"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1641"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1642"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1643"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1644"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1645"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1646"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1647"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1648"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1649"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1650"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1651"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1652"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1653"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1654"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1655"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1656"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1657"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1658"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1659"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1660"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1661"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1662"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1663"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1664"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1665"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1666"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1667"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1668"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1669"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1670"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1671"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1672"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1673"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1674"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1675"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1676"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1677"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1678"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1679"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1680"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1681"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1682"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1683"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1684"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1685"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1686"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1687"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1688"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1689"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1690"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1691"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1692"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1693"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1694"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1695"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1696"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1697"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1698"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1699"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1700"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1701"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1702"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1703"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1704"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1705"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1706"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1707"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1708"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1709"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1710"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1711"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1712"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1713"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1714"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1715"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1716"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1717"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1718"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1719"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1720"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1721"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1722"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1723"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1724"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1725"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1726"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1727"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1728"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1729"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1730"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1731"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1732"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1733"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1734"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1735"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1736"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1737"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1738"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1739"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1740"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1741"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1742"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1743"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1744"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1745"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1746"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1747"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1748"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1749"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1750"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1751"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1752"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1753"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1754"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1755"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1756"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1757"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1758"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1759"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1760"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1761"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1762"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1763"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1764"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1765"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1766"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1767"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1768"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1769"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1770"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1771"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1772"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1773"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1774"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1775"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1776"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1777"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1778"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1779"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1780"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1781"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1782"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1783"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1784"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1785"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1786"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1787"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1788"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1789"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1790"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1791"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1792"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1793"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1794"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1795"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1796"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1797"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1798"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1799"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1800"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1801"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1802"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1803"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1804"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1805"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1806"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1807"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1808"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1809"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1810"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1811"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1812"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1813"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1814"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1815"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1816"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1817"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1818"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1819"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1820"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1821"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1822"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1823"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1824"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1825"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1826"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1827"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1828"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1829"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1830"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1831"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1832"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1833"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1834"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1835"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1836"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1837"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1838"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1839"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1840"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1841"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1842"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1843"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1844"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1845"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1846"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1847"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1848"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1849"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1850"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1851"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1852"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1853"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1854"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1855"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1856"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1857"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1858"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1859"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1860"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1861"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1862"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1863"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1864"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1865"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1866"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1867"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1868"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1869"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1870"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1871"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1872"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1873"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1874"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1875"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1876"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1877"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1878"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1879"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1880"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1881"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1882"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1883"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1884"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1885"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1886"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1887"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1888"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1889"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1890"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1891"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1892"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1893"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1894"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1895"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1896"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1897"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1898"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1899"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1900"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1901"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1902"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1903"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1904"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1905"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1906"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1907"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1908"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1909"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1910"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1911"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1912"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1913"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1914"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1915"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1916"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1917"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1918"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1919"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1920"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1921"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1922"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1923"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1924"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1925"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1926"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1927"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1928"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1929"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1930"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1931"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1932"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1933"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1934"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1935"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1936"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1937"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1938"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1939"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1940"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1941"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1942"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1943"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1944"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1945"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1946"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1947"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1948"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1949"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1950"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1951"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1952"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1953"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1954"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1955"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1956"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1957"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1958"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1959"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1960"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1961"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1962"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1963"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1964"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1965"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1966"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1967"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1968"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1969"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1970"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1971"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1972"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1973"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1974"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1975"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1976"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1977"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1978"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1979"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1980"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1981"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1982"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1983"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1984"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1985"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1986"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1987"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1988"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1989"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1990"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1991"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1992"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1993"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1994"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1995"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1996"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1997"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1998"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f1999"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2000"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2001"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2002"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2003"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2004"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2005"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2006"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2007"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2008"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2009"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2010"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2011"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2012"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2013"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2014"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2015"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2016"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2017"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2018"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2019"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2020"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2021"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2022"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2023"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2024"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2025"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2026"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2027"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2028"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2029"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2030"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2031"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2032"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2033"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2034"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2035"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2036"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2037"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2038"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2039"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2040"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2041"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2042"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2043"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2044"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2045"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2046"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2047"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2048"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2049"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2050"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2051"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2052"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2053"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2054"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2055"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2056"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2057"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2058"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2059"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2060"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2061"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2062"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2063"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2064"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2065"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2066"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2067"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2068"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2069"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2070"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2071"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2072"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2073"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2074"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2075"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2076"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2077"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2078"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2079"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2080"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2081"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2082"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2083"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2084"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2085"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2086"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2087"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2088"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2089"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2090"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2091"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2092"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2093"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2094"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2095"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2096"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2097"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2098"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2099"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2100"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2101"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2102"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2103"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2104"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2105"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2106"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2107"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2108"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2109"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2110"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2111"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2112"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2113"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2114"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2115"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2116"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2117"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2118"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2119"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2120"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2121"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2122"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2123"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2124"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2125"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2126"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2127"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2128"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2129"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2130"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2131"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2132"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2133"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2134"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2135"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2136"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2137"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2138"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2139"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2140"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2141"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2142"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2143"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2144"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2145"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2146"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2147"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2148"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2149"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2150"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2151"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2152"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2153"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2154"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2155"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2156"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2157"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2158"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2159"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2160"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2161"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2162"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2163"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2164"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2165"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2166"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2167"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2168"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2169"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2170"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2171"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2172"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2173"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2174"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2175"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2176"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2177"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2178"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2179"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2180"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2181"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2182"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2183"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2184"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2185"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2186"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2187"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2188"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2189"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2190"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2191"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2192"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2193"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2194"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2195"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2196"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2197"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2198"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2199"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2200"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2201"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2202"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2203"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2204"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2205"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2206"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2207"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2208"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2209"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2210"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2211"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2212"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2213"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2214"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2215"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2216"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2217"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2218"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2219"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2220"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2221"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2222"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2223"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2224"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2225"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2226"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2227"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2228"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2229"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2230"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2231"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2232"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2233"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2234"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2235"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2236"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2237"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2238"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2239"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2240"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2241"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2242"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2243"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2244"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2245"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2246"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2247"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2248"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2249"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2250"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2251"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2252"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2253"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2254"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2255"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2256"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2257"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2258"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2259"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2260"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2261"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2262"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2263"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2264"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2265"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2266"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2267"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2268"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2269"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2270"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2271"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2272"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2273"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2274"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2275"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2276"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2277"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2278"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2279"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2280"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2281"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2282"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2283"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2284"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2285"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2286"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2287"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2288"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2289"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2290"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2291"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2292"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2293"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2294"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2295"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2296"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2297"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2298"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2299"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2300"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2301"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2302"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2303"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2304"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2305"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2306"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2307"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2308"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2309"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2310"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2311"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2312"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2313"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2314"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2315"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2316"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2317"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2318"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2319"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2320"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2321"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2322"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2323"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2324"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2325"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2326"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2327"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2328"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2329"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2330"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2331"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2332"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2333"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2334"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2335"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2336"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2337"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2338"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2339"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2340"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2341"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2342"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2343"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2344"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2345"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2346"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2347"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2348"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2349"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2350"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2351"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2352"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2353"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2354"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2355"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2356"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2357"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2358"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2359"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2360"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2361"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2362"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2363"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2364"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2365"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2366"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2367"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2368"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2369"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2370"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2371"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2372"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2373"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2374"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2375"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2376"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2377"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2378"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2379"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2380"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2381"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2382"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2383"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2384"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2385"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2386"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2387"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2388"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2389"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2390"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2391"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2392"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2393"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2394"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2395"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2396"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2397"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2398"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2399"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2400"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2401"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2402"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2403"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2404"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2405"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2406"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2407"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2408"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2409"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2410"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2411"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2412"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2413"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2414"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2415"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2416"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2417"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2418"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2419"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2420"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2421"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2422"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2423"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2424"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2425"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2426"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2427"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2428"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2429"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2430"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2431"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2432"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2433"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2434"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2435"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2436"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2437"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2438"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2439"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2440"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2441"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2442"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2443"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2444"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2445"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2446"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2447"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2448"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2449"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2450"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2451"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2452"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2453"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2454"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2455"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2456"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2457"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2458"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2459"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2460"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2461"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2462"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2463"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2464"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2465"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2466"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2467"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2468"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2469"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2470"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2471"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2472"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2473"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2474"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2475"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2476"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2477"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2478"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2479"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2480"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2481"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2482"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2483"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2484"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2485"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2486"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2487"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2488"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2489"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2490"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2491"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2492"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2493"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2494"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2495"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2496"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2497"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2498"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2499"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2500"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2501"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2502"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2503"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2504"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2505"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2506"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2507"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2508"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2509"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2510"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2511"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2512"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2513"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2514"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2515"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2516"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2517"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2518"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2519"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2520"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2521"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2522"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2523"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2524"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2525"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2526"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2527"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2528"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2529"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2530"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2531"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2532"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2533"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2534"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2535"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2536"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2537"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2538"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2539"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2540"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2541"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2542"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2543"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2544"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2545"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2546"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2547"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2548"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2549"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2550"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2551"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2552"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2553"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2554"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2555"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2556"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2557"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2558"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2559"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2560"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2561"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2562"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2563"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2564"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2565"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2566"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2567"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2568"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2569"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2570"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2571"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2572"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2573"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2574"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2575"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2576"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2577"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2578"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2579"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2580"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2581"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2582"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2583"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2584"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2585"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2586"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2587"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2588"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2589"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2590"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2591"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2592"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2593"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2594"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2595"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2596"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2597"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2598"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2599"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2600"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2601"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2602"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2603"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2604"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2605"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2606"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2607"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2608"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2609"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2610"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2611"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2612"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2613"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2614"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2615"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2616"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2617"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2618"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2619"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2620"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2621"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2622"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2623"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2624"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2625"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2626"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2627"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2628"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2629"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2630"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2631"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2632"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2633"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2634"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2635"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2636"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2637"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2638"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2639"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2640"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2641"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2642"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2643"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2644"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2645"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2646"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2647"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2648"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2649"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2650"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2651"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2652"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2653"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2654"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2655"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2656"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2657"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2658"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2659"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2660"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2661"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2662"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2663"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2664"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2665"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2666"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2667"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2668"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2669"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2670"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2671"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2672"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2673"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2674"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2675"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2676"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2677"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2678"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2679"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2680"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2681"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2682"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2683"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2684"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2685"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2686"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2687"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2688"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2689"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2690"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2691"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2692"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2693"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2694"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2695"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2696"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2697"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2698"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2699"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2700"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2701"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2702"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2703"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2704"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2705"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2706"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2707"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2708"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2709"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2710"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2711"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2712"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2713"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2714"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2715"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2716"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2717"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2718"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2719"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2720"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2721"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2722"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2723"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2724"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2725"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2726"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2727"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2728"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2729"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2730"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2731"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2732"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2733"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2734"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2735"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2736"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2737"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2738"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2739"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2740"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2741"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2742"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2743"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2744"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2745"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2746"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2747"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2748"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2749"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2750"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2751"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2752"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2753"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2754"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2755"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2756"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2757"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2758"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2759"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2760"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2761"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2762"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2763"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2764"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2765"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2766"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2767"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2768"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2769"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2770"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2771"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2772"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2773"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2774"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2775"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2776"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2777"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2778"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2779"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2780"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2781"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2782"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2783"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2784"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2785"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2786"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2787"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2788"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2789"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2790"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2791"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2792"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2793"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2794"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2795"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2796"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2797"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2798"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2799"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2800"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2801"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2802"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2803"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2804"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2805"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2806"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2807"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2808"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2809"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2810"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2811"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2812"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2813"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2814"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2815"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2816"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2817"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2818"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2819"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2820"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2821"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2822"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2823"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2824"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2825"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2826"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2827"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2828"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2829"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2830"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2831"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2832"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2833"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2834"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2835"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2836"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2837"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2838"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2839"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2840"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2841"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2842"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2843"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2844"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2845"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2846"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2847"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2848"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2849"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2850"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2851"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2852"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2853"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2854"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2855"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2856"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2857"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2858"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2859"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2860"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2861"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2862"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2863"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2864"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2865"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2866"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2867"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2868"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2869"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2870"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2871"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2872"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2873"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2874"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2875"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2876"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2877"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2878"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2879"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2880"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2881"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2882"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2883"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2884"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2885"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2886"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2887"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2888"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2889"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2890"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2891"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2892"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2893"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2894"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2895"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2896"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2897"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2898"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2899"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2900"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2901"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2902"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2903"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2904"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2905"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2906"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2907"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2908"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2909"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2910"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2911"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2912"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2913"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2914"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2915"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2916"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2917"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2918"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2919"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2920"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2921"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2922"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2923"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2924"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2925"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2926"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2927"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2928"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2929"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2930"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2931"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2932"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2933"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2934"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2935"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2936"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2937"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2938"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2939"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2940"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2941"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2942"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2943"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2944"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2945"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2946"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2947"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2948"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2949"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2950"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2951"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2952"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2953"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2954"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2955"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2956"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2957"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2958"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2959"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2960"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2961"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2962"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2963"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2964"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2965"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2966"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2967"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2968"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2969"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2970"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2971"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2972"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2973"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2974"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2975"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2976"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2977"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2978"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2979"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2980"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2981"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2982"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2983"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2984"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2985"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2986"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2987"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2988"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2989"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2990"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2991"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2992"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2993"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2994"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2995"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2996"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2997"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2998"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+ ["f2999"]=>
+ unicode(23) "*bug45218_SLOWTESTU.txt"
+}
+===DONE===
diff --git a/ext/phar/tests/cached_manifest_1.phpt b/ext/phar/tests/cached_manifest_1.phpt
new file mode 100644
index 0000000000..f6bd90339a
--- /dev/null
+++ b/ext/phar/tests/cached_manifest_1.phpt
@@ -0,0 +1,39 @@
+--TEST--
+Phar: phar.cache_list basic read test
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
+--INI--
+phar.cache_list={$cwd}/files/nophar.phar
+--FILE--
+<?php
+$pname = 'phar://' . dirname(__FILE__) . '/files/nophar.phar';
+var_dump(file_get_contents($pname . '/b/c.php'));
+$a = opendir($pname);
+while (false !== ($b = readdir($a))) {
+var_dump($b);
+}
+foreach (new RecursiveIteratorIterator(new Phar($pname)) as $f) {
+ var_dump($f->getPathName());
+}
+var_dump(is_dir($pname . '/b'));
+var_dump(is_dir($pname . '/d'));
+var_dump(is_dir($pname . '/b/c.php'));
+?>
+===DONE===
+--EXPECTF--
+string(131) "<?php echo "in b\n";$a = fopen("index.php", "r", true);echo stream_get_contents($a);fclose($a);include dirname(__FILE__) . "/../d";"
+string(1) "b"
+string(1) "d"
+string(9) "index.php"
+string(7) "web.php"
+string(%d) "phar://%snophar.phar/b%cc.php"
+string(%d) "phar://%snophar.phar%cd"
+string(%d) "phar://%snophar.phar%cindex.php"
+string(%d) "phar://%snophar.phar%cweb.php"
+bool(true)
+bool(false)
+bool(false)
+===DONE===
diff --git a/ext/phar/tests/cached_manifest_1U.phpt b/ext/phar/tests/cached_manifest_1U.phpt
new file mode 100644
index 0000000000..27b3f9ef3a
--- /dev/null
+++ b/ext/phar/tests/cached_manifest_1U.phpt
@@ -0,0 +1,39 @@
+--TEST--
+Phar: phar.cache_list basic read test
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.cache_list={$cwd}/files/nophar.phar
+--FILE--
+<?php
+$pname = 'phar://' . dirname(__FILE__) . '/files/nophar.phar';
+var_dump(file_get_contents($pname . '/b/c.php'));
+$a = opendir($pname);
+while (false !== ($b = readdir($a))) {
+var_dump($b);
+}
+foreach (new RecursiveIteratorIterator(new Phar($pname)) as $f) {
+ var_dump($f->getPathName());
+}
+var_dump(is_dir($pname . '/b'));
+var_dump(is_dir($pname . '/d'));
+var_dump(is_dir($pname . '/b/c.php'));
+?>
+===DONE===
+--EXPECTF--
+string(131) "<?php echo "in b\n";$a = fopen("index.php", "r", true);echo stream_get_contents($a);fclose($a);include dirname(__FILE__) . "/../d";"
+unicode(1) "b"
+unicode(1) "d"
+unicode(9) "index.php"
+unicode(7) "web.php"
+string(%d) "phar://%snophar.phar/b%cc.php"
+string(%d) "phar://%snophar.phar%cd"
+string(%d) "phar://%snophar.phar%cindex.php"
+string(%d) "phar://%snophar.phar%cweb.php"
+bool(true)
+bool(false)
+bool(false)
+===DONE===
diff --git a/ext/phar/tests/config.xml b/ext/phar/tests/config.xml
deleted file mode 100644
index e69de29bb2..0000000000
--- a/ext/phar/tests/config.xml
+++ /dev/null
diff --git a/ext/phar/tests/delete.phpt b/ext/phar/tests/delete.phpt
index 6c97898dfd..1d98509064 100644
--- a/ext/phar/tests/delete.phpt
+++ b/ext/phar/tests/delete.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
diff --git a/ext/phar/tests/delete_in_phar.phpt b/ext/phar/tests/delete_in_phar.phpt
index adbb95ef7a..4842d27913 100644
--- a/ext/phar/tests/delete_in_phar.phpt
+++ b/ext/phar/tests/delete_in_phar.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
diff --git a/ext/phar/tests/delete_in_phar_b.phpt b/ext/phar/tests/delete_in_phar_b.phpt
index 97ee4a12ae..d26f51cbf1 100755
--- a/ext/phar/tests/delete_in_phar_b.phpt
+++ b/ext/phar/tests/delete_in_phar_b.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
diff --git a/ext/phar/tests/delete_in_phar_confirm.phpt b/ext/phar/tests/delete_in_phar_confirm.phpt
index 360b79a875..13a8d0db29 100644
--- a/ext/phar/tests/delete_in_phar_confirm.phpt
+++ b/ext/phar/tests/delete_in_phar_confirm.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
diff --git a/ext/phar/tests/dir.phpt b/ext/phar/tests/dir.phpt
index 716d5f7846..a8f9d3f889 100644
--- a/ext/phar/tests/dir.phpt
+++ b/ext/phar/tests/dir.phpt
@@ -37,7 +37,7 @@ mkdir('phar://' . dirname(__FILE__) . '/ok.phar/fails');
file_put_contents('phar://' . dirname(__FILE__) . '/ok.phar/sub/directory.txt', 'hi');
mkdir('phar://' . dirname(__FILE__) . '/ok.phar/sub');
mkdir('phar://' . dirname(__FILE__) . '/ok.phar/sub/directory.txt');
-file_put_contents(dirname(__FILE__) . '/oops.phar', (binary)'<?php this should screw em up __HALT_COMPILER();');
+file_put_contents(dirname(__FILE__) . '/oops.phar', '<?php this should screw em up __HALT_COMPILER();');
mkdir('phar://' . dirname(__FILE__) . '/oops.phar/fails');
mkdir('phar://');
@@ -72,7 +72,7 @@ Warning: mkdir(): phar error: cannot create directory "fails" in phar "%sok.phar
Warning: mkdir(): phar error: cannot create directory "sub" in phar "%sok.phar", directory already exists in %sdir.php on line %d
-Warning: mkdir(): phar error: cannot create directory "sub/directory.txt" in phar "%sok.phar", phar error: path "sub/directory.txt" exists and is not a directory in %sdir.php on line %d
+Warning: mkdir(): phar error: cannot create directory "sub/directory.txt" in phar "%sok.phar", phar error: path "sub/directory.txt" exists and is a not a directory in %sdir.php on line %d
Warning: mkdir(): internal corruption of phar "%soops.phar" (truncated manifest at stub end) in %sdir.php on line %d
diff --git a/ext/phar/tests/fgc_edgecases.phpt b/ext/phar/tests/fgc_edgecases.phpt
index 68bd4725c9..5b85d0dcf2 100644
--- a/ext/phar/tests/fgc_edgecases.phpt
+++ b/ext/phar/tests/fgc_edgecases.phpt
@@ -1,12 +1,17 @@
--TEST--
Phar: test edge cases of file_get_contents() function interception
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip");?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.readonly=0
--FILE--
<?php
+
Phar::interceptFileFuncs();
+
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
@@ -17,6 +22,7 @@ file_put_contents("foob", "test\n");
echo file_get_contents($fname);
unlink($fname);
mkdir($pname . '/oops');
+
file_put_contents($pname . '/foo/hi', '<?php
echo file_get_contents("foo/" . basename(__FILE__));
$context = stream_context_create();
@@ -27,11 +33,14 @@ echo file_get_contents("foob", true);
echo file_get_contents("./hi", 0, $context);
echo file_get_contents("../oops");
echo file_get_contents("./hi", 0, $context, 50000);
+ini_set("magic_quotes_runtime", 1);
echo file_get_contents("./hi");
echo file_get_contents("./hi", 0, $context, 0, 0);
?>
');
+
include $pname . '/foo/hi';
+
?>
===DONE===
--CLEAN--
@@ -39,9 +48,7 @@ include $pname . '/foo/hi';
<?php rmdir(dirname(__FILE__) . '/poo'); ?>
<?php unlink(dirname(__FILE__) . '/foob'); ?>
--EXPECTF--
-Notice: Array to string conversion in %sfgc_edgecases.php on line %d
-
-Warning: file_get_contents(Array): failed to open stream: No such file or directory in %sfgc_edgecases.php on line %d
+Warning: file_get_contents() expects parameter 1 to be string, array given in %sfgc_edgecases.php on line %d
blah
<?php
echo file_get_contents("foo/" . basename(__FILE__));
@@ -53,6 +60,7 @@ echo file_get_contents("foob", true);
echo file_get_contents("./hi", 0, $context);
echo file_get_contents("../oops");
echo file_get_contents("./hi", 0, $context, 50000);
+ini_set("magic_quotes_runtime", 1);
echo file_get_contents("./hi");
echo file_get_contents("./hi", 0, $context, 0, 0);
?>
@@ -70,6 +78,7 @@ echo file_get_contents("foob", true);
echo file_get_contents("./hi", 0, $context);
echo file_get_contents("../oops");
echo file_get_contents("./hi", 0, $context, 50000);
+ini_set("magic_quotes_runtime", 1);
echo file_get_contents("./hi");
echo file_get_contents("./hi", 0, $context, 0, 0);
?>
@@ -78,16 +87,17 @@ Warning: file_get_contents(phar://%sfgc_edgecases.phar.php/oops): failed to open
Warning: file_get_contents(): Failed to seek to position 50000 in the stream in phar://%sfgc_edgecases.phar.php/foo/hi on line %d
<?php
-echo file_get_contents("foo/" . basename(__FILE__));
+echo file_get_contents(\"foo/\" . basename(__FILE__));
$context = stream_context_create();
-file_get_contents("./hi", 0, $context, 0, -1);
-echo file_get_contents("foob");
-set_include_path("%stests");
-echo file_get_contents("foob", true);
-echo file_get_contents("./hi", 0, $context);
-echo file_get_contents("../oops");
-echo file_get_contents("./hi", 0, $context, 50000);
-echo file_get_contents("./hi");
-echo file_get_contents("./hi", 0, $context, 0, 0);
+file_get_contents(\"./hi\", 0, $context, 0, -1);
+echo file_get_contents(\"foob\");
+set_include_path(\"%stests\");
+echo file_get_contents(\"foob\", true);
+echo file_get_contents(\"./hi\", 0, $context);
+echo file_get_contents(\"../oops\");
+echo file_get_contents(\"./hi\", 0, $context, 50000);
+ini_set(\"magic_quotes_runtime\", 1);
+echo file_get_contents(\"./hi\");
+echo file_get_contents(\"./hi\", 0, $context, 0, 0);
?>
-===DONE=== \ No newline at end of file
+===DONE===
diff --git a/ext/phar/tests/files/blog.phar b/ext/phar/tests/files/blog.phar
index 16f8f7d590..58c8a3bca7 100644
--- a/ext/phar/tests/files/blog.phar
+++ b/ext/phar/tests/files/blog.phar
Binary files differ
diff --git a/ext/phar/tests/files/blog.phar.inc b/ext/phar/tests/files/blog.phar.inc
new file mode 100644
index 0000000000..62d86c5c3f
--- /dev/null
+++ b/ext/phar/tests/files/blog.phar.inc
@@ -0,0 +1,20 @@
+<?php
+
+$fname = dirname(__FILE__) . '/blog.phar';
+@unlink($fname);
+
+$phar = new Phar($fname);
+$phar->setStub('<?php if(file_exists(dirname(__FILE__) . "/files/config.xml")) {
+ Phar::mount("config.xml", dirname(__FILE__) . "/files/config.xml");
+}
+Phar::webPhar("blog", "index.php");
+__HALT_COMPILER(); ?>');
+$phar['index.php'] = '<?php if (!file_exists("config.xml")) {
+ include "install.php";
+ exit;
+}
+var_dump(file_get_contents("config.xml"));
+?>';
+$phar['install.php'] = '<?php echo "install\n"; ?>';
+
+?>
diff --git a/ext/phar/tests/files/config.xml b/ext/phar/tests/files/config.xml
new file mode 100644
index 0000000000..cf0dbc5cda
--- /dev/null
+++ b/ext/phar/tests/files/config.xml
@@ -0,0 +1,9 @@
+<xml version="1.0" encoding="UTF-8">
+<config>
+ <database>
+ <host>localhost</name>
+ <user>squirrel</user>
+ <pass>nuts</pass>
+ <db>hoard</db>
+ </database>
+</config>
diff --git a/ext/phar/tests/files/frontcontroller5.phar b/ext/phar/tests/files/frontcontroller5.phar
index f206b5996d..4dee4e3f0d 100644
--- a/ext/phar/tests/files/frontcontroller5.phar
+++ b/ext/phar/tests/files/frontcontroller5.phar
Binary files differ
diff --git a/ext/phar/tests/files/frontcontroller6.phar b/ext/phar/tests/files/frontcontroller6.phar
index e3b6bb86a1..f4a8265b16 100644
--- a/ext/phar/tests/files/frontcontroller6.phar
+++ b/ext/phar/tests/files/frontcontroller6.phar
Binary files differ
diff --git a/ext/phar/tests/files/frontcontroller6.phar.inc b/ext/phar/tests/files/frontcontroller6.phar.inc
index 5c900eb603..61f7807a5d 100644
--- a/ext/phar/tests/files/frontcontroller6.phar.inc
+++ b/ext/phar/tests/files/frontcontroller6.phar.inc
@@ -5,7 +5,7 @@ $a['a.php'] = 'hio';
$a['a.jpg'] = 'hio';
$a['a.phps'] = '<?php function hio(){}';
$a->setStub('<?php
-Phar::webPhar("whatever", "index.php", null, array("blah" => 100));
+Phar::webPhar("whatever", "index.php", null, array("php" => 100));
echo "oops did not run\n";
var_dump($_ENV, $_SERVER);
__HALT_COMPILER();');
diff --git a/ext/phar/tests/files/frontcontroller7.phar b/ext/phar/tests/files/frontcontroller7.phar
index 79672809b4..07884b22bc 100644
--- a/ext/phar/tests/files/frontcontroller7.phar
+++ b/ext/phar/tests/files/frontcontroller7.phar
Binary files differ
diff --git a/ext/phar/tests/files/frontcontroller7.phar.inc b/ext/phar/tests/files/frontcontroller7.phar.inc
index 684970263e..f2bd72b45b 100644
--- a/ext/phar/tests/files/frontcontroller7.phar.inc
+++ b/ext/phar/tests/files/frontcontroller7.phar.inc
@@ -5,7 +5,7 @@ $a['a.php'] = 'hio';
$a['a.jpg'] = 'hio';
$a['a.phps'] = '<?php function hio(){}';
$a->setStub('<?php
-Phar::webPhar("whatever", "index.php", null, array("blah" => null));
+Phar::webPhar("whatever", "index.php", null, array("php" => null));
echo "oops did not run\n";
var_dump($_ENV, $_SERVER);
__HALT_COMPILER();');
diff --git a/ext/phar/tests/files/notbogus.zip b/ext/phar/tests/files/notbogus.zip
new file mode 100644
index 0000000000..19ea96f874
--- /dev/null
+++ b/ext/phar/tests/files/notbogus.zip
Binary files differ
diff --git a/ext/phar/tests/files/openssl.phar b/ext/phar/tests/files/openssl.phar
new file mode 100644
index 0000000000..f3864d7faa
--- /dev/null
+++ b/ext/phar/tests/files/openssl.phar
Binary files differ
diff --git a/ext/phar/tests/files/openssl.phar.pubkey b/ext/phar/tests/files/openssl.phar.pubkey
new file mode 100644
index 0000000000..7dd79ac2bf
--- /dev/null
+++ b/ext/phar/tests/files/openssl.phar.pubkey
@@ -0,0 +1,6 @@
+-----BEGIN PUBLIC KEY-----
+MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDA3ADUiKZIEhekYShzPCZ3LFbg
+rDuV44jH94OdJQfqaCQBvZXqMoG1bWOeYfbc3iO0gHWW3SKB27Sf1ZBnc5c1+YzB
+mx9bFipOX2W2ouKS2YoHeIoR9leDNu4yqwBsuggFPGVPxM9ikEI+YAOGVTCd4mV5
+agpkVsHLNJWbz/nPVwIDAQAB
+-----END PUBLIC KEY-----
diff --git a/ext/phar/tests/files/phar_test.inc b/ext/phar/tests/files/phar_test.inc
index f82471d13b..30ccf2058f 100644
--- a/ext/phar/tests/files/phar_test.inc
+++ b/ext/phar/tests/files/phar_test.inc
@@ -5,7 +5,7 @@ if (function_exists('date_default_timezone_set')) {
}
$manifest = (binary)'';
-$glags = 0;
+$gflags = 0;
foreach($files as $name => $cont)
{
diff --git a/ext/phar/tests/files/private.pem b/ext/phar/tests/files/private.pem
new file mode 100644
index 0000000000..e4f4883eb2
--- /dev/null
+++ b/ext/phar/tests/files/private.pem
@@ -0,0 +1,15 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICXQIBAAKBgQDA3ADUiKZIEhekYShzPCZ3LFbgrDuV44jH94OdJQfqaCQBvZXq
+MoG1bWOeYfbc3iO0gHWW3SKB27Sf1ZBnc5c1+YzBmx9bFipOX2W2ouKS2YoHeIoR
+9leDNu4yqwBsuggFPGVPxM9ikEI+YAOGVTCd4mV5agpkVsHLNJWbz/nPVwIDAQAB
+AoGAGiS4qBbuE48ATXQuO5DH1hfYnxQ575Oskw7mdIL0k74SQ3ojvF+kXae6fVni
+UQZ76JgRWKYZa2kRDymwLZXpxVbiGL9dDvQY8ZENDtWOy9s7TDtxNixbZloKBopg
+J7G1B05LgetR3dgFnQOwt+e3kOu72RpS7thyBaUm8zHCRSECQQDw+h5uxE7i9CC8
+KHyJlwGoR28KZgrSpo74yWhQ+b1lzxQ+rk2wToFD/p+WNe/nf78YUl/cq0LngCKH
+Y7t228VLAkEAzOHzAjuDlGGzK6Kpe67iKgXd+GpKwPr9iaFfmzABOkRwQug4LCN7
+skmzCX5pzxqMZW1xNICjeDjWsMA3d4EypQJBAJyXPA1onYaXc2oxuPPD3/zVJpAQ
+TTojp8Z9Qr9T+kJdNV+h7rQB37gqjtOSiynY9nm8lbSUya4bstRd96S+HU8CQQCp
+yBAd6H2oZ7IXVeuHACyRUF1ab5LVCukxtVXJ/2T1CSPSfieWhC0MWMCR/HzoUALK
+RoBKVtOgW9GllRQh5yG1AkARVYbvj0XBy6XUpe5WZsLNWwpw1JreRsygcPXYh8bs
+nxhCdHNHJQ01lRDMjvNLtI8a5YjJE/IeW76T2mPCiJZI
+-----END RSA PRIVATE KEY-----
diff --git a/ext/phar/tests/fopen_edgecases2.phpt b/ext/phar/tests/fopen_edgecases2.phpt
index b8f33b40a3..c606024ada 100644
--- a/ext/phar/tests/fopen_edgecases2.phpt
+++ b/ext/phar/tests/fopen_edgecases2.phpt
@@ -1,7 +1,7 @@
--TEST--
Phar: test edge cases of fopen() function interception #2
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip");?>
+<?php if (!extension_loaded("phar")) die("skip"); ?>
--INI--
phar.readonly=0
--FILE--
@@ -35,11 +35,9 @@ include $pname . '/foo/hi';
<?php rmdir(dirname(__FILE__) . '/poo'); ?>
<?php unlink(dirname(__FILE__) . '/foob'); ?>
--EXPECTF--
-Notice: Array to string conversion in %sfopen_edgecases2.php on line %d
-
-Warning: fopen(Array): failed to open stream: No such file or directory in %sfopen_edgecases2.php on line %d
+Warning: fopen() expects parameter 1 to be string, array given in %sfopen_edgecases2.php on line %d
blah
test
Warning: fopen(phar://%sfopen_edgecases2.phar.php/oops): failed to open stream: phar error: path "oops" is a directory in phar://%sfopen_edgecases2.phar.php/foo/hi on line %d
-===DONE=== \ No newline at end of file
+===DONE===
diff --git a/ext/phar/tests/front.phar.phpt b/ext/phar/tests/front.phar.phpt
index 83c6a42284..33fe2ab450 100644
--- a/ext/phar/tests/front.phar.phpt
+++ b/ext/phar/tests/front.phar.phpt
@@ -1,7 +1,7 @@
--TEST--
Phar front controller with mounted external file
--INI--
-default_charset=
+default_charset=UTF-8
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
--ENV--
@@ -9,8 +9,17 @@ SCRIPT_NAME=/front.phar.php
REQUEST_URI=/front.phar.php/index.php
PATH_INFO=/index.php
--EXPECTHEADERS--
-Content-type: text/html
+Content-type: text/html; charset=UTF-8
--FILE_EXTERNAL--
files/blog.phar
--EXPECT--
-string(0) "" \ No newline at end of file
+string(167) "<xml version="1.0" encoding="UTF-8">
+<config>
+ <database>
+ <host>localhost</name>
+ <user>squirrel</user>
+ <pass>nuts</pass>
+ <db>hoard</db>
+ </database>
+</config>
+"
diff --git a/ext/phar/tests/frontcontroller11.phpt b/ext/phar/tests/frontcontroller11.phpt
index 06ba425497..1e6f1a00ff 100644
--- a/ext/phar/tests/frontcontroller11.phpt
+++ b/ext/phar/tests/frontcontroller11.phpt
@@ -1,9 +1,10 @@
--TEST--
Phar front controller mime type extension is not a string
--INI--
-default_charset=UTF-8
+default_charset=
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php die("skip"); ?>
--ENV--
SCRIPT_NAME=/frontcontroller11.php
REQUEST_URI=/frontcontroller11.php/a.php
@@ -11,7 +12,7 @@ PATH_INFO=/a.php
--FILE_EXTERNAL--
files/frontcontroller5.phar
--EXPECTHEADERS--
-Content-type: text/html; charset=UTF-8
+Content-type: text/html
--EXPECTF--
Fatal error: Uncaught exception 'PharException' with message 'Key of MIME type overrides array must be a file extension, was "0"' in %sfrontcontroller11.php:2
Stack trace:
diff --git a/ext/phar/tests/frontcontroller21.phpt b/ext/phar/tests/frontcontroller21.phpt
index d153520e56..dcdbf575fe 100644
--- a/ext/phar/tests/frontcontroller21.phpt
+++ b/ext/phar/tests/frontcontroller21.phpt
@@ -21,4 +21,4 @@ string(18) "/index.php?test=hi"
string(32) "/frontcontroller21.php/index.php"
string(22) "/frontcontroller21.php"
string(%d) "%sfrontcontroller21.php"
-string(40) "/frontcontroller21.php/index.php?test=hi"
+string(40) "/frontcontroller21.php/index.php?test=hi" \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller22.phpt b/ext/phar/tests/frontcontroller22.phpt
index c6b74832df..827c5688c7 100644
--- a/ext/phar/tests/frontcontroller22.phpt
+++ b/ext/phar/tests/frontcontroller22.phpt
@@ -13,8 +13,8 @@ files/frontcontroller13.phar
--EXPECTHEADERS--
Content-type: text/html; charset=UTF-8
--EXPECTF--
-unicode(4) "test"
-unicode(12) "oof/test.php"
+string(4) "test"
+string(12) "oof/test.php"
Warning: include(./hi.php): failed to open stream: No such file or directory in phar://%s/oof/test.php on line %d
diff --git a/ext/phar/tests/frontcontroller23.phpt b/ext/phar/tests/frontcontroller23.phpt
index 441eb701c2..24464c9beb 100644
--- a/ext/phar/tests/frontcontroller23.phpt
+++ b/ext/phar/tests/frontcontroller23.phpt
@@ -14,4 +14,4 @@ files/frontcontroller14.phar
Content-type: text/html; charset=UTF-8
--EXPECTF--
string(9) "/hi/there"
-string(%d) "phar://%sfrontcontroller23.php/html/index.php"
+string(%d) "phar://%sfrontcontroller23.php/html/index.php" \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller24.phpt b/ext/phar/tests/frontcontroller24.phpt
index 5d94738ae7..767971ee91 100644
--- a/ext/phar/tests/frontcontroller24.phpt
+++ b/ext/phar/tests/frontcontroller24.phpt
@@ -13,4 +13,4 @@ files/frontcontroller8.phar
--EXPECTHEADERS--
Content-type: text/html; charset=UTF-8
--EXPECTF--
-My 404 is rawesome
+My 404 is rawesome \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller25.phpt b/ext/phar/tests/frontcontroller25.phpt
index 80a0844f2e..9b383de413 100644
--- a/ext/phar/tests/frontcontroller25.phpt
+++ b/ext/phar/tests/frontcontroller25.phpt
@@ -14,4 +14,4 @@ files/frontcontroller8.phar
Content-type: text/html; charset=UTF-8
--EXPECTF--
string(42) "/frontcontroller25.php/a1.phps/extra/stuff"
-string(12) "/extra/stuff"
+string(12) "/extra/stuff" \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller26.phpt b/ext/phar/tests/frontcontroller26.phpt
index 7d787ddf49..a8097b0886 100644
--- a/ext/phar/tests/frontcontroller26.phpt
+++ b/ext/phar/tests/frontcontroller26.phpt
@@ -11,4 +11,4 @@ files/frontcontroller8.phar
--EXPECTHEADERS--
Content-type: application/octet-stream
--EXPECTF--
-<?php var_dump("hi");
+<?php var_dump("hi"); \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller27.phpt b/ext/phar/tests/frontcontroller27.phpt
index 21dd28d31d..16203f6feb 100644
--- a/ext/phar/tests/frontcontroller27.phpt
+++ b/ext/phar/tests/frontcontroller27.phpt
@@ -13,4 +13,4 @@ files/frontcontroller8.phar
--EXPECTHEADERS--
Content-type: text/plain;charset=UTF-8
--EXPECTF--
-hi
+hi \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller29.phpt b/ext/phar/tests/frontcontroller29.phpt
index 2d0f5b5c05..0afc17929f 100644
--- a/ext/phar/tests/frontcontroller29.phpt
+++ b/ext/phar/tests/frontcontroller29.phpt
@@ -13,4 +13,4 @@ files/frontcontroller8.phar
--EXPECTHEADERS--
Content-type: text/html; charset=UTF-8
--EXPECTF--
-Fatal error: Call to undefined function oopsie_daisy() in phar://%sfatalerror.phps on line 1
+Fatal error: Call to undefined function oopsie_daisy() in phar://%sfatalerror.phps on line 1 \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller30.phpt b/ext/phar/tests/frontcontroller30.phpt
index fd6088d05a..de6960c244 100644
--- a/ext/phar/tests/frontcontroller30.phpt
+++ b/ext/phar/tests/frontcontroller30.phpt
@@ -9,4 +9,4 @@ REQUEST_URI=/huh?
files/frontcontroller8.phar
--EXPECTF--
oops did not run
-%a
+%a \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller31.phpt b/ext/phar/tests/frontcontroller31.phpt
index a02c937b58..13c305d2f3 100644
--- a/ext/phar/tests/frontcontroller31.phpt
+++ b/ext/phar/tests/frontcontroller31.phpt
@@ -12,4 +12,4 @@ Content-type: text/html; charset=UTF-8
--FILE_EXTERNAL--
files/frontcontroller16.phar
--EXPECT--
-phar error: invalid rewrite callback
+phar error: invalid rewrite callback \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller32.phpt b/ext/phar/tests/frontcontroller32.phpt
index 3a43cc239a..58f6fffa00 100644
--- a/ext/phar/tests/frontcontroller32.phpt
+++ b/ext/phar/tests/frontcontroller32.phpt
@@ -12,4 +12,4 @@ Content-type: text/html; charset=UTF-8
--FILE_EXTERNAL--
files/frontcontroller17.phar
--EXPECTF--
-%ahar error: failed to call rewrite callback
+%ahar error: failed to call rewrite callback \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller33.phpt b/ext/phar/tests/frontcontroller33.phpt
index 91581f43af..8593e31766 100644
--- a/ext/phar/tests/frontcontroller33.phpt
+++ b/ext/phar/tests/frontcontroller33.phpt
@@ -12,4 +12,4 @@ Content-type: text/html; charset=UTF-8
--FILE_EXTERNAL--
files/frontcontroller18.phar
--EXPECTF--
-phar error: rewrite callback must return a string or false
+phar error: rewrite callback must return a string or false \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller6.phpt b/ext/phar/tests/frontcontroller6.phpt
index 86af8a694c..1a2cc2cd23 100644
--- a/ext/phar/tests/frontcontroller6.phpt
+++ b/ext/phar/tests/frontcontroller6.phpt
@@ -18,4 +18,4 @@ Status: 404 Not Found
<body>
<h1>404 - File /notfound.php Not Found</h1>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller8.phpt b/ext/phar/tests/frontcontroller8.phpt
index 1e986661b2..36e3206d66 100644
--- a/ext/phar/tests/frontcontroller8.phpt
+++ b/ext/phar/tests/frontcontroller8.phpt
@@ -18,4 +18,4 @@ Status: 404 Not Found
<body>
<h1>404 - File /index.php Not Found</h1>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/ext/phar/tests/frontcontroller9.phpt b/ext/phar/tests/frontcontroller9.phpt
index c591879172..d47a2898e6 100644
--- a/ext/phar/tests/frontcontroller9.phpt
+++ b/ext/phar/tests/frontcontroller9.phpt
@@ -16,4 +16,4 @@ Content-type: text/html; charset=UTF-8
<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span>
</span>
-</code>
+</code> \ No newline at end of file
diff --git a/ext/phar/tests/include_path.phpt b/ext/phar/tests/include_path.phpt
index 4041ae2c20..5f9462c260 100644
--- a/ext/phar/tests/include_path.phpt
+++ b/ext/phar/tests/include_path.phpt
@@ -31,4 +31,4 @@ test/file1.php
Warning: include(file2.php): failed to open stream: No such file or directory in %sinclude_path.php on line %d
Warning: include(): Failed opening 'file2.php' for inclusion (include_path='%sphar://%stempmanifest1.phar.php/test') in %sinclude_path.php on line %d
-===DONE===
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/ini_set.phpt b/ext/phar/tests/ini_set.phpt
index 253e0528cd..beadcdbd88 100644
--- a/ext/phar/tests/ini_set.phpt
+++ b/ext/phar/tests/ini_set.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: test ini_set with readonly and require_hash enabled
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip");?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=1
phar.readonly=1
@@ -18,11 +21,11 @@ var_dump(ini_get('phar.readonly'));
__HALT_COMPILER();
?>
--EXPECT--
-unicode(1) "1"
-unicode(1) "1"
-unicode(1) "1"
-unicode(1) "1"
-unicode(1) "1"
-unicode(1) "1"
-unicode(1) "1"
-unicode(1) "1"
+string(1) "1"
+string(1) "1"
+string(1) "1"
+string(1) "1"
+string(1) "1"
+string(1) "1"
+string(1) "1"
+string(1) "1"
diff --git a/ext/phar/tests/ini_setU.phpt b/ext/phar/tests/ini_setU.phpt
new file mode 100644
index 0000000000..470040f7b8
--- /dev/null
+++ b/ext/phar/tests/ini_setU.phpt
@@ -0,0 +1,31 @@
+--TEST--
+Phar: test ini_set with readonly and require_hash enabled
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=1
+phar.readonly=1
+--FILE--
+<?php
+var_dump(ini_set('phar.require_hash', 1));
+var_dump(ini_set('phar.readonly', 1));
+var_dump(ini_get('phar.require_hash'));
+var_dump(ini_get('phar.readonly'));
+var_dump(ini_set('phar.require_hash', 0));
+var_dump(ini_set('phar.readonly', 0));
+var_dump(ini_get('phar.require_hash'));
+var_dump(ini_get('phar.readonly'));
+__HALT_COMPILER();
+?>
+--EXPECT--
+unicode(1) "1"
+unicode(1) "1"
+unicode(1) "1"
+unicode(1) "1"
+unicode(1) "1"
+unicode(1) "1"
+unicode(1) "1"
+unicode(1) "1"
diff --git a/ext/phar/tests/ini_set_off.phpt b/ext/phar/tests/ini_set_off.phpt
index 284644fe5f..878f8bf90d 100644
--- a/ext/phar/tests/ini_set_off.phpt
+++ b/ext/phar/tests/ini_set_off.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: test ini_set with readonly and require_hash disabled
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip");?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
@@ -53,33 +56,33 @@ var_dump(ini_get('phar.readonly'));
?>
===DONE===
--EXPECT--
-unicode(1) "0"
-unicode(1) "0"
-unicode(1) "1"
-unicode(1) "1"
+string(1) "0"
+string(1) "0"
+string(1) "1"
+string(1) "1"
bool(true)
yes
-unicode(1) "0"
-unicode(1) "0"
-unicode(3) "yes"
-unicode(3) "yes"
+string(1) "0"
+string(1) "0"
+string(3) "yes"
+string(3) "yes"
bool(false)
on
-unicode(1) "0"
-unicode(1) "0"
-unicode(2) "on"
-unicode(2) "on"
+string(1) "0"
+string(1) "0"
+string(2) "on"
+string(2) "on"
bool(false)
true
-unicode(1) "0"
-unicode(1) "0"
+string(1) "0"
+string(1) "0"
bool(false)
-unicode(4) "true"
-unicode(4) "true"
+string(4) "true"
+string(4) "true"
0
-unicode(4) "true"
-unicode(4) "true"
+string(4) "true"
+string(4) "true"
bool(true)
-unicode(1) "0"
-unicode(1) "0"
+string(1) "0"
+string(1) "0"
===DONE===
diff --git a/ext/phar/tests/ini_set_offU.phpt b/ext/phar/tests/ini_set_offU.phpt
new file mode 100644
index 0000000000..150cbeda5f
--- /dev/null
+++ b/ext/phar/tests/ini_set_offU.phpt
@@ -0,0 +1,88 @@
+--TEST--
+Phar: test ini_set with readonly and require_hash disabled
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+var_dump(ini_set('phar.require_hash', 1));
+var_dump(ini_set('phar.readonly', 1));
+var_dump(ini_get('phar.require_hash'));
+var_dump(ini_get('phar.readonly'));
+ini_set('phar.require_hash', 0);
+ini_set('phar.readonly', 0);
+var_dump(Phar::canWrite());
+?>
+yes
+<?php
+var_dump(ini_set('phar.require_hash', 'yes'));
+var_dump(ini_set('phar.readonly', 'yes'));
+var_dump(ini_get('phar.require_hash'));
+var_dump(ini_get('phar.readonly'));
+var_dump(Phar::canWrite());
+ini_set('phar.require_hash', 0);
+ini_set('phar.readonly', 0);
+?>
+on
+<?php
+var_dump(ini_set('phar.require_hash', 'on'));
+var_dump(ini_set('phar.readonly', 'on'));
+var_dump(ini_get('phar.require_hash'));
+var_dump(ini_get('phar.readonly'));
+var_dump(Phar::canWrite());
+ini_set('phar.require_hash', 0);
+ini_set('phar.readonly', 0);
+?>
+true
+<?php
+var_dump(ini_set('phar.require_hash', 'true'));
+var_dump(ini_set('phar.readonly', 'true'));
+var_dump(Phar::canWrite());
+var_dump(ini_get('phar.require_hash'));
+var_dump(ini_get('phar.readonly'));
+?>
+0
+<?php
+var_dump(ini_set('phar.require_hash', 0));
+var_dump(ini_set('phar.readonly', 0));
+var_dump(Phar::canWrite());
+var_dump(ini_get('phar.require_hash'));
+var_dump(ini_get('phar.readonly'));
+?>
+===DONE===
+--EXPECT--
+unicode(1) "0"
+unicode(1) "0"
+unicode(1) "1"
+unicode(1) "1"
+bool(true)
+yes
+unicode(1) "0"
+unicode(1) "0"
+unicode(3) "yes"
+unicode(3) "yes"
+bool(false)
+on
+unicode(1) "0"
+unicode(1) "0"
+unicode(2) "on"
+unicode(2) "on"
+bool(false)
+true
+unicode(1) "0"
+unicode(1) "0"
+bool(false)
+unicode(4) "true"
+unicode(4) "true"
+0
+unicode(4) "true"
+unicode(4) "true"
+bool(true)
+unicode(1) "0"
+unicode(1) "0"
+===DONE===
diff --git a/ext/phar/tests/invalid_alias.phpt b/ext/phar/tests/invalid_alias.phpt
index 97ebe0fe1a..dc0c71ed11 100644
--- a/ext/phar/tests/invalid_alias.phpt
+++ b/ext/phar/tests/invalid_alias.phpt
@@ -42,4 +42,4 @@ Invalid alias "hi/" specified for phar "%sinvalid_alias.phar"
Invalid alias "hi\l" specified for phar "%sinvalid_alias.phar"
Invalid alias "hil;" specified for phar "%sinvalid_alias.phar"
Invalid alias ":hil" specified for phar "%sinvalid_alias.phar"
-===DONE===
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/invalid_setstubalias.phpt b/ext/phar/tests/invalid_setstubalias.phpt
index 86fa6e7f78..04cb779ddb 100644
--- a/ext/phar/tests/invalid_setstubalias.phpt
+++ b/ext/phar/tests/invalid_setstubalias.phpt
@@ -44,4 +44,4 @@ Cannot set stub ".phar/stub.php" directly in phar "%sinvalid_setstubalias.phar.t
Cannot set alias ".phar/alias.txt" directly in phar "%sinvalid_setstubalias.phar.tar", use setAlias
Cannot set stub ".phar/stub.php" directly in phar "%sinvalid_setstubalias.phar.zip", use setStub
Cannot set alias ".phar/alias.txt" directly in phar "%sinvalid_setstubalias.phar.zip", use setAlias
-===DONE===
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/metadata_read.phpt b/ext/phar/tests/metadata_read.phpt
index 6f6266c00c..5c37382ec6 100644
--- a/ext/phar/tests/metadata_read.phpt
+++ b/ext/phar/tests/metadata_read.phpt
@@ -1,14 +1,17 @@
--TEST--
Phar with meta-data (read)
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip");?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
--FILE--
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a'] = array('cont' => 'a');
@@ -41,18 +44,18 @@ string(1) "b"
string(1) "c"
string(1) "d"
NULL
-unicode(8) "hi there"
+string(8) "hi there"
array(2) {
[0]=>
- unicode(2) "hi"
+ string(2) "hi"
[1]=>
- unicode(5) "there"
+ string(5) "there"
}
array(2) {
- [u"hi"]=>
- unicode(5) "there"
- [u"foo"]=>
- unicode(3) "bar"
+ ["hi"]=>
+ string(5) "there"
+ ["foo"]=>
+ string(3) "bar"
}
string(1) "a"
string(1) "b"
diff --git a/ext/phar/tests/metadata_readU.phpt b/ext/phar/tests/metadata_readU.phpt
new file mode 100644
index 0000000000..7197eadfa6
--- /dev/null
+++ b/ext/phar/tests/metadata_readU.phpt
@@ -0,0 +1,64 @@
+--TEST--
+Phar with meta-data (read)
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a'] = array('cont' => 'a');
+$files['b'] = array('cont' => 'b', 'meta' => 'hi there');
+$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there'));
+$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar'));
+include 'files/phar_test.inc';
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+
+$phar = new Phar($fname);
+foreach($files as $name => $cont) {
+ var_dump($phar[$name]->getMetadata());
+}
+
+unset($phar);
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECT--
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+NULL
+unicode(8) "hi there"
+array(2) {
+ [0]=>
+ unicode(2) "hi"
+ [1]=>
+ unicode(5) "there"
+}
+array(2) {
+ [u"hi"]=>
+ unicode(5) "there"
+ [u"foo"]=>
+ unicode(3) "bar"
+}
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+===DONE===
diff --git a/ext/phar/tests/metadata_write.phpt b/ext/phar/tests/metadata_write.phpt
index d2f8901ba4..1aaa30d630 100755
--- a/ext/phar/tests/metadata_write.phpt
+++ b/ext/phar/tests/metadata_write.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar with meta-data (write)
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip");?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
@@ -9,7 +12,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a'] = array('cont' => 'a');
@@ -51,8 +54,8 @@ NULL
array(2) {
[0]=>
int(25)
- [u"foo"]=>
- unicode(3) "bar"
+ ["foo"]=>
+ string(3) "bar"
}
bool(true)
string(1) "a"
diff --git a/ext/phar/tests/metadata_writeU.phpt b/ext/phar/tests/metadata_writeU.phpt
new file mode 100644
index 0000000000..dc0764be4b
--- /dev/null
+++ b/ext/phar/tests/metadata_writeU.phpt
@@ -0,0 +1,65 @@
+--TEST--
+Phar with meta-data (write)
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a'] = array('cont' => 'a');
+$files['b'] = array('cont' => 'b', 'meta' => 'hi there');
+$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there'));
+$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar'));
+include 'files/phar_test.inc';
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+
+$phar = new Phar($fname);
+$phar['a']->setMetadata(42);
+$phar['b']->setMetadata(NULL);
+$phar['c']->setMetadata(array(25, 'foo'=>'bar'));
+$phar['d']->setMetadata(true);
+
+foreach($files as $name => $cont) {
+ var_dump($phar[$name]->getMetadata());
+}
+
+unset($phar);
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECT--
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+int(42)
+NULL
+array(2) {
+ [0]=>
+ int(25)
+ [u"foo"]=>
+ unicode(3) "bar"
+}
+bool(true)
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+===DONE===
diff --git a/ext/phar/tests/metadata_write_commit.phpt b/ext/phar/tests/metadata_write_commit.phpt
index 95c53db963..fd2f10762a 100755
--- a/ext/phar/tests/metadata_write_commit.phpt
+++ b/ext/phar/tests/metadata_write_commit.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar with meta-data (write)
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip");?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
@@ -9,7 +12,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a'] = array('cont' => 'a');
@@ -59,8 +62,8 @@ NULL
array(2) {
[0]=>
int(25)
- [u"foo"]=>
- unicode(3) "bar"
+ ["foo"]=>
+ string(3) "bar"
}
bool(true)
string(1) "a"
@@ -72,8 +75,8 @@ NULL
array(2) {
[0]=>
int(25)
- [u"foo"]=>
- unicode(3) "bar"
+ ["foo"]=>
+ string(3) "bar"
}
bool(true)
===DONE===
diff --git a/ext/phar/tests/metadata_write_commitU.phpt b/ext/phar/tests/metadata_write_commitU.phpt
new file mode 100644
index 0000000000..712a6f5571
--- /dev/null
+++ b/ext/phar/tests/metadata_write_commitU.phpt
@@ -0,0 +1,82 @@
+--TEST--
+Phar with meta-data (write)
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a'] = array('cont' => 'a');
+$files['b'] = array('cont' => 'b', 'meta' => 'hi there');
+$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there'));
+$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar'));
+include 'files/phar_test.inc';
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+
+$phar = new Phar($fname);
+$phar->startBuffering();
+$phar['a']->setMetadata(42);
+$phar['b']->setMetadata(NULL);
+$phar['c']->setMetadata(array(25, 'foo'=>'bar'));
+$phar['d']->setMetadata(true);
+
+foreach($files as $name => $cont) {
+ var_dump($phar[$name]->getMetadata());
+}
+$phar->stopBuffering();
+
+unset($phar);
+
+$phar = new Phar($fname);
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+
+foreach($files as $name => $cont) {
+ var_dump($phar[$name]->getMetadata());
+}
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECT--
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+int(42)
+NULL
+array(2) {
+ [0]=>
+ int(25)
+ [u"foo"]=>
+ unicode(3) "bar"
+}
+bool(true)
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+int(42)
+NULL
+array(2) {
+ [0]=>
+ int(25)
+ [u"foo"]=>
+ unicode(3) "bar"
+}
+bool(true)
+===DONE===
diff --git a/ext/phar/tests/mkdir.phpt b/ext/phar/tests/mkdir.phpt
index b3c70fb7a6..45c1d4674f 100644
--- a/ext/phar/tests/mkdir.phpt
+++ b/ext/phar/tests/mkdir.phpt
@@ -44,4 +44,4 @@ Warning: rmdir(): phar error: cannot remove directory "" in phar "foo.phar", dir
Warning: rmdir(): phar error: cannot remove directory "a" in phar "%smkdir.phar.php", phar error: path "a" exists and is a not a directory in %smkdir.php on line %d
Cannot create a directory in magic ".phar" directory
-===DONE===
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/mounteddir.phpt b/ext/phar/tests/mounteddir.phpt
index 2f9ec44890..e1308956fe 100644
--- a/ext/phar/tests/mounteddir.phpt
+++ b/ext/phar/tests/mounteddir.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: mounted manifest directory test
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.readonly=0
--FILE--
diff --git a/ext/phar/tests/mounteddirU.phpt b/ext/phar/tests/mounteddirU.phpt
new file mode 100644
index 0000000000..d05cb00b2a
--- /dev/null
+++ b/ext/phar/tests/mounteddirU.phpt
@@ -0,0 +1,118 @@
+--TEST--
+Phar: mounted manifest directory test
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.readonly=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/tempmanifest1.phar.php';
+$pname = 'phar://' . $fname;
+
+$a = new Phar($fname);
+$a['index.php'] = '<?php
+Phar::mount("testit", dirname(Phar::running(0)) . "/testit");
+echo file_get_contents(Phar::running(1) . "/testit/extfile.php"), "\n";
+echo file_get_contents(Phar::running(1) . "/testit/directory"), "\n";
+echo file_get_contents(Phar::running(1) . "/testit/existing.txt"), "\n";
+include "testit/extfile.php";
+include "testit/extfile2.php";
+try {
+Phar::mount(".phar/stub.php", dirname(Phar::running(0)) . "/testit/extfile.php");
+} catch (Exception $e) {
+echo $e->getMessage(),"\n";
+}
+?>';
+$a['testit/existing.txt'] = 'oops';
+$a->setStub('<?php
+set_include_path("phar://" . __FILE__);
+include "index.php";
+__HALT_COMPILER();');
+unset($a);
+mkdir(dirname(__FILE__) . '/testit');
+mkdir(dirname(__FILE__) . '/testit/directory');
+file_put_contents(dirname(__FILE__) . '/testit/extfile.php', '<?php
+var_dump(__FILE__);
+?>');
+file_put_contents(dirname(__FILE__) . '/testit/extfile2.php', '<?php
+var_dump(__FILE__);
+?>');
+include dirname(__FILE__) . '/testit/extfile.php';
+include $fname;
+
+$a = opendir($pname . '/testit');
+$out = array();
+while (false !== ($b = readdir($a))) {
+ $out[] = $b;
+}
+sort($out);
+foreach ($out as $b) {
+ echo "$b\n";
+}
+$out = array();
+foreach (new Phar($pname . '/testit') as $b) {
+ $out[] = $b->getPathName();
+}
+sort($out);
+foreach ($out as $b) {
+ echo "$b\n";
+}
+try {
+Phar::mount($pname . '/testit', 'another\\..\\mistake');
+} catch (Exception $e) {
+echo $e->getMessage(), "\n";
+}
+try {
+Phar::mount($pname . '/notfound', dirname(__FILE__) . '/this/does/not/exist');
+} catch (Exception $e) {
+echo $e->getMessage(), "\n";
+}
+try {
+Phar::mount($pname . '/testit', dirname(__FILE__));
+} catch (Exception $e) {
+echo $e->getMessage(), "\n";
+}
+try {
+Phar::mount($pname . '/testit/extfile.php', dirname(__FILE__));
+} catch (Exception $e) {
+echo $e->getMessage(), "\n";
+}
+?>
+===DONE===
+--CLEAN--
+<?php
+@unlink(dirname(__FILE__) . '/tempmanifest1.phar.php');
+@unlink(dirname(__FILE__) . '/testit/extfile.php');
+@unlink(dirname(__FILE__) . '/testit/extfile2.php');
+@rmdir(dirname(__FILE__) . '/testit/directory');
+@rmdir(dirname(__FILE__) . '/testit');
+
+?>
+--EXPECTF--
+unicode(%d) "%sextfile.php"
+<?php
+var_dump(__FILE__);
+?>
+
+Warning: file_get_contents(phar://%stempmanifest1.phar.php/testit/directory): failed to open stream: phar error: path "testit/directory" is a directory in phar://%stempmanifest1.phar.php/index.php on line %d
+
+oops
+unicode(%d) "phar://%sextfile.php"
+unicode(%d) "phar://%sextfile2.php"
+Mounting of .phar/stub.php to %sextfile.php within phar %stests/tempmanifest1.phar.php failed
+.
+..
+directory
+extfile.php
+extfile2.php
+phar://%stempmanifest1.phar.php/testit%cdirectory
+phar://%stempmanifest1.phar.php/testit%cextfile.php
+phar://%stempmanifest1.phar.php/testit%cextfile2.php
+Mounting of /testit to another\..\mistake within phar %stempmanifest1.phar.php failed
+Mounting of /notfound to %stests/this/does/not/exist within phar %stempmanifest1.phar.php failed
+Mounting of /testit to %stests within phar %stests/tempmanifest1.phar.php failed
+Mounting of /testit/extfile.php to %stests within phar %stests/tempmanifest1.phar.php failed
+===DONE===
diff --git a/ext/phar/tests/open_for_write_existing.phpt b/ext/phar/tests/open_for_write_existing.phpt
index 5b7b128bd7..9d27cd84ec 100644
--- a/ext/phar/tests/open_for_write_existing.phpt
+++ b/ext/phar/tests/open_for_write_existing.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
@@ -18,7 +18,7 @@ $files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
include 'files/phar_test.inc';
$fp = fopen($pname . '/b/c.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $pname . '/b/c.php';
?>
diff --git a/ext/phar/tests/open_for_write_existing_b.phpt b/ext/phar/tests/open_for_write_existing_b.phpt
index 83984eb2eb..f0474372ae 100755
--- a/ext/phar/tests/open_for_write_existing_b.phpt
+++ b/ext/phar/tests/open_for_write_existing_b.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (existing file)
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=1
phar.require_hash=0
@@ -9,7 +12,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
@@ -24,7 +27,7 @@ function err_handler($errno, $errstr, $errfile, $errline) {
set_error_handler("err_handler", E_RECOVERABLE_ERROR);
$fp = fopen($pname . '/b/c.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, 'extra');
fclose($fp);
include $pname . '/b/c.php';
?>
@@ -32,10 +35,11 @@ include $pname . '/b/c.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_existing_b.phar.php/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b.php on line %d
Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_b.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_b.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_b.php on line %d
This is b/c
===DONE===
diff --git a/ext/phar/tests/open_for_write_existing_b_5_2.phpt b/ext/phar/tests/open_for_write_existing_b_5_2.phpt
new file mode 100644
index 0000000000..453d702d85
--- /dev/null
+++ b/ext/phar/tests/open_for_write_existing_b_5_2.phpt
@@ -0,0 +1,43 @@
+--TEST--
+Phar: fopen a .phar for writing (existing file)
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=1
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+include 'files/phar_test.inc';
+
+function err_handler($errno, $errstr, $errfile, $errline) {
+ echo "Catchable fatal error: $errstr in $errfile on line $errline\n";
+}
+
+set_error_handler("err_handler", E_RECOVERABLE_ERROR);
+
+$fp = fopen($pname . '/b/c.php', 'wb');
+fwrite($fp, 'extra');
+fclose($fp);
+include $pname . '/b/c.php';
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_existing_b_5_2.phar.php/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %spen_for_write_existing_b_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %spen_for_write_existing_b_5_2.php on line %d
+This is b/c
+===DONE===
diff --git a/ext/phar/tests/open_for_write_existing_c.phpt b/ext/phar/tests/open_for_write_existing_c.phpt
index 728b7591bc..3f1d76bacd 100755
--- a/ext/phar/tests/open_for_write_existing_c.phpt
+++ b/ext/phar/tests/open_for_write_existing_c.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (existing file)
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=1
phar.require_hash=0
@@ -9,7 +12,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
@@ -18,7 +21,7 @@ $files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
include 'files/phar_test.inc';
$fp = fopen($pname . '/b/c.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, 'extra');
fclose($fp);
include $pname . '/b/c.php';
?>
@@ -26,10 +29,11 @@ include $pname . '/b/c.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_existing_c.phar.php/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c.php on line %d
-Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_c.php on line %d
+Warning: fwrite() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.php on line %d
This is b/c
===DONE===
diff --git a/ext/phar/tests/open_for_write_existing_c_5_2.phpt b/ext/phar/tests/open_for_write_existing_c_5_2.phpt
new file mode 100644
index 0000000000..2ef41e9439
--- /dev/null
+++ b/ext/phar/tests/open_for_write_existing_c_5_2.phpt
@@ -0,0 +1,37 @@
+--TEST--
+Phar: fopen a .phar for writing (existing file)
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=1
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+include 'files/phar_test.inc';
+
+$fp = fopen($pname . '/b/c.php', 'wb');
+fwrite($fp, 'extra');
+fclose($fp);
+include $pname . '/b/c.php';
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_existing_c_5_2.phar.php/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d
+This is b/c
+===DONE===
diff --git a/ext/phar/tests/open_for_write_newfile.phpt b/ext/phar/tests/open_for_write_newfile.phpt
index fdccd16dbf..735e3b4dd7 100644
--- a/ext/phar/tests/open_for_write_newfile.phpt
+++ b/ext/phar/tests/open_for_write_newfile.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
@@ -18,7 +18,7 @@ $files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
include 'files/phar_test.inc';
$fp = fopen($pname . '/b/new.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $pname . '/b/c.php';
include $pname . '/b/new.php';
diff --git a/ext/phar/tests/open_for_write_newfile_b.phpt b/ext/phar/tests/open_for_write_newfile_b.phpt
index 9e340ad87f..9cfeeccec5 100755
--- a/ext/phar/tests/open_for_write_newfile_b.phpt
+++ b/ext/phar/tests/open_for_write_newfile_b.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (new file)
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=1
phar.require_hash=0
@@ -9,7 +12,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
@@ -24,7 +27,7 @@ function err_handler($errno, $errstr, $errfile, $errline) {
set_error_handler("err_handler", E_RECOVERABLE_ERROR);
$fp = fopen($pname . '/b/new.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, 'extra');
fclose($fp);
include $pname . '/b/c.php';
include $pname . '/b/new.php';
@@ -34,14 +37,15 @@ include $pname . '/b/new.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_newfile_b.phar.php/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b.php on line %d
Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_b.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_b.php on line %d
This is b/c
-Warning: include(phar://%sopen_for_write_newfile_b.phar.php/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b.phar.php" in %sopen_for_write_newfile_b.php on line %d
+Warning: include(phar://%sopen_for_write_newfile_b.phar.php/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b.phar.php" in %sopen_for_write_newfile_b.php on line 22
Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_b.phar.php/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_b.php on line %d
diff --git a/ext/phar/tests/open_for_write_newfile_b_5_2.phpt b/ext/phar/tests/open_for_write_newfile_b_5_2.phpt
new file mode 100644
index 0000000000..6cb61b74c4
--- /dev/null
+++ b/ext/phar/tests/open_for_write_newfile_b_5_2.phpt
@@ -0,0 +1,50 @@
+--TEST--
+Phar: fopen a .phar for writing (new file)
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=1
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+include 'files/phar_test.inc';
+
+function err_handler($errno, $errstr, $errfile, $errline) {
+ echo "Catchable fatal error: $errstr in $errfile on line $errline\n";
+}
+
+set_error_handler("err_handler", E_RECOVERABLE_ERROR);
+
+$fp = fopen($pname . '/b/new.php', 'wb');
+fwrite($fp, 'extra');
+fclose($fp);
+include $pname . '/b/c.php';
+include $pname . '/b/new.php';
+?>
+
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_newfile_b_5_2.phar.php/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d
+This is b/c
+
+Warning: include(phar://%sopen_for_write_newfile_b_5_2.phar.php/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b_5_2.phar.php" in %sopen_for_write_newfile_b_5_2.php on line %d
+
+Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_b_5_2.phar.php/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_b_5_2.php on line %d
+
+===DONE===
diff --git a/ext/phar/tests/open_for_write_newfile_c.phpt b/ext/phar/tests/open_for_write_newfile_c.phpt
index e3d82e579b..fc509a5a5c 100755
--- a/ext/phar/tests/open_for_write_newfile_c.phpt
+++ b/ext/phar/tests/open_for_write_newfile_c.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (new file)
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=1
phar.require_hash=0
@@ -9,7 +12,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
@@ -18,7 +21,7 @@ $files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
include 'files/phar_test.inc';
$fp = fopen($pname . '/b/new.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, 'extra');
fclose($fp);
include $pname . '/b/c.php';
include $pname . '/b/new.php';
@@ -28,15 +31,16 @@ include $pname . '/b/new.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_newfile_c.phar.php/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c.php on line %d
Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_c.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_c.php on line %d
This is b/c
Warning: include(phar://%sopen_for_write_newfile_c.phar.php/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c.phar.php" in %sopen_for_write_newfile_c.php on line %d
-Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c.phar.php/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c.php on line 16
+Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c.phar.php/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c.php on line %d
-===DONE===
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/open_for_write_newfile_c_5_2.phpt b/ext/phar/tests/open_for_write_newfile_c_5_2.phpt
new file mode 100644
index 0000000000..f2718495de
--- /dev/null
+++ b/ext/phar/tests/open_for_write_newfile_c_5_2.phpt
@@ -0,0 +1,44 @@
+--TEST--
+Phar: fopen a .phar for writing (new file)
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=1
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+include 'files/phar_test.inc';
+
+$fp = fopen($pname . '/b/new.php', 'wb');
+fwrite($fp, 'extra');
+fclose($fp);
+include $pname . '/b/c.php';
+include $pname . '/b/new.php';
+?>
+
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_newfile_c_5_2.phar.php/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d
+This is b/c
+
+Warning: include(phar://%sopen_for_write_newfile_c_5_2.phar.php/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c_5_2.phar.php" in %sopen_for_write_newfile_c_5_2.php on line %d
+
+Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c_5_2.phar.php/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c_5_2.php on line %d
+
+===DONE===
diff --git a/ext/phar/tests/opendir.phpt b/ext/phar/tests/opendir.phpt
index 8d462e3fa0..ca6e391b06 100644
--- a/ext/phar/tests/opendir.phpt
+++ b/ext/phar/tests/opendir.phpt
@@ -11,8 +11,10 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$a = new Phar($fname);
$a['index.php'] = '<?php
$a = opendir("dir");
-while (false !== ($e = readdir($a))) {
- echo $e;
+if ($a) {
+ while (false !== ($e = readdir($a))) {
+ echo $e;
+ }
}
?>';
$a['dir/file1.txt'] = 'hi';
@@ -39,4 +41,4 @@ phar url "phar://" is unknown in %sopendir.php on line %d
Warning: opendir(phar://hi.phar): failed to open dir: phar error: invalid url or non-existent phar "phar://hi.phar"
phar url "phar://hi.phar" is unknown in %sopendir.php on line %d
-===DONE===
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/opendir_edgecases.phpt b/ext/phar/tests/opendir_edgecases.phpt
index 6a5900485e..9be23cbae1 100644
--- a/ext/phar/tests/opendir_edgecases.phpt
+++ b/ext/phar/tests/opendir_edgecases.phpt
@@ -6,17 +6,25 @@ Phar: test edge cases of opendir() function interception
phar.readonly=0
--FILE--
<?php
+
Phar::interceptFileFuncs();
+
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
+
opendir(array());
+
mkdir(dirname(__FILE__) . '/poo');
chdir(dirname(__FILE__));
+
$a = opendir('poo');
+
while (false !== ($b = readdir($a))) {
-echo "$b\n";
+ echo "$b\n";
}
+
closedir($a);
+
file_put_contents($pname . '/foo', '<?php
$context = stream_context_create();
$a = opendir(".", $context);
@@ -30,19 +38,19 @@ echo "$b\n";
}
opendir("oops");
?>');
+
include $pname . '/foo';
+
?>
===DONE===
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
<?php rmdir(dirname(__FILE__) . '/poo');
--EXPECTF--
-Notice: Array to string conversion in %sopendir_edgecases.php on line %d
-
-Warning: opendir(Array): failed to open dir: No such file or directory in %sopendir_edgecases.php on line %d
+Warning: opendir() expects parameter 1 to be %string, array given in %sopendir_edgecases.php on line %d
.
..
foo
Warning: opendir(phar://%sopendir_edgecases.phar.php/oops): failed to open dir: %s in phar://%sopendir_edgecases.phar.php/foo on line %d
-===DONE===
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/phar_begin_setstub_commit.phpt b/ext/phar/tests/phar_begin_setstub_commit.phpt
index f7ae550052..42556c3fb6 100755
--- a/ext/phar/tests/phar_begin_setstub_commit.phpt
+++ b/ext/phar/tests/phar_begin_setstub_commit.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar::startBuffering()/setStub()/stopBuffering()
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
@@ -35,16 +38,16 @@ unlink(dirname(__FILE__) . '/brandnewphar.phar');
--EXPECT--
bool(true)
bool(false)
-unicode(5) "Hello"
+string(5) "Hello"
string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
"
-unicode(5) "World"
+string(5) "World"
string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
"
===COMMIT===
bool(true)
-unicode(5) "Hello"
-unicode(5) "World"
+string(5) "Hello"
+string(5) "World"
string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
"
===DONE===
diff --git a/ext/phar/tests/phar_begin_setstub_commitU.phpt b/ext/phar/tests/phar_begin_setstub_commitU.phpt
new file mode 100644
index 0000000000..c7665576b1
--- /dev/null
+++ b/ext/phar/tests/phar_begin_setstub_commitU.phpt
@@ -0,0 +1,53 @@
+--TEST--
+Phar::startBuffering()/setStub()/stopBuffering()
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar', 0, 'brandnewphar.phar');
+//var_dump($p->getStub());
+var_dump($p->isBuffering());
+$p->startBuffering();
+var_dump($p->isBuffering());
+$p['a.php'] = '<?php var_dump("Hello");';
+$p->setStub('<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
+include 'phar://brandnewphar.phar/a.php';
+var_dump($p->getStub());
+$p['b.php'] = '<?php var_dump("World");';
+$p->setStub('<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER();');
+include 'phar://brandnewphar.phar/b.php';
+var_dump($p->getStub());
+$p->stopBuffering();
+echo "===COMMIT===\n";
+var_dump($p->isBuffering());
+include 'phar://brandnewphar.phar/a.php';
+include 'phar://brandnewphar.phar/b.php';
+var_dump($p->getStub());
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/brandnewphar.phar');
+?>
+--EXPECT--
+bool(true)
+bool(false)
+unicode(5) "Hello"
+string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+unicode(5) "World"
+string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+===COMMIT===
+bool(true)
+unicode(5) "Hello"
+unicode(5) "World"
+string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+===DONE===
diff --git a/ext/phar/tests/phar_buildfromdirectory1.phpt b/ext/phar/tests/phar_buildfromdirectory1.phpt
index 060d66fbb8..63e06fa474 100644
--- a/ext/phar/tests/phar_buildfromdirectory1.phpt
+++ b/ext/phar/tests/phar_buildfromdirectory1.phpt
@@ -22,7 +22,7 @@ try {
unlink(dirname(__FILE__) . '/buildfromdirectory.phar');
__HALT_COMPILER();
?>
---EXPECT--
-unicode(24) "UnexpectedValueException"
+--EXPECTF--
+%s(24) "UnexpectedValueException"
Cannot write to archive - write operations restricted by INI setting
===DONE===
diff --git a/ext/phar/tests/phar_buildfromdirectory2.phpt b/ext/phar/tests/phar_buildfromdirectory2.phpt
index a306f74914..6c67f208af 100644
--- a/ext/phar/tests/phar_buildfromdirectory2.phpt
+++ b/ext/phar/tests/phar_buildfromdirectory2.phpt
@@ -21,7 +21,7 @@ try {
unlink(dirname(__FILE__) . '/buildfromdirectory.phar');
__HALT_COMPILER();
?>
---EXPECT--
-unicode(24) "UnexpectedValueException"
+--EXPECTF--
+%s(24) "UnexpectedValueException"
RecursiveDirectoryIterator::__construct(1): failed to open dir: No such file or directory
===DONE===
diff --git a/ext/phar/tests/phar_buildfromdirectory3.phpt b/ext/phar/tests/phar_buildfromdirectory3.phpt
index a9f00987f3..2134cbdb53 100644
--- a/ext/phar/tests/phar_buildfromdirectory3.phpt
+++ b/ext/phar/tests/phar_buildfromdirectory3.phpt
@@ -23,5 +23,5 @@ unlink(dirname(__FILE__) . '/buildfromiterator.phar');
__HALT_COMPILER();
?>
--EXPECTF--
-Warning: Phar::buildFromDirectory() expects parameter 2 to be binary string, object given in %sphar_buildfromdirectory3.php on line %d
+Warning: Phar::buildFromDirectory() expects parameter 2 to be %string, object given in %sphar_buildfromdirectory3.php on line %d
===DONE===
diff --git a/ext/phar/tests/phar_buildfromdirectory4.phpt b/ext/phar/tests/phar_buildfromdirectory4.phpt
index cf11d62af6..683ac4bbc8 100644
--- a/ext/phar/tests/phar_buildfromdirectory4.phpt
+++ b/ext/phar/tests/phar_buildfromdirectory4.phpt
@@ -5,6 +5,7 @@ Phar::buildFromDirectory(), directory exists
--INI--
phar.require_hash=0
phar.readonly=0
+open_basedir=
--FILE--
<?php
diff --git a/ext/phar/tests/phar_buildfromiterator1.phpt b/ext/phar/tests/phar_buildfromiterator1.phpt
index 460a405a45..238ede6cbe 100644
--- a/ext/phar/tests/phar_buildfromiterator1.phpt
+++ b/ext/phar/tests/phar_buildfromiterator1.phpt
@@ -22,7 +22,7 @@ try {
unlink(dirname(__FILE__) . '/buildfromiterator.phar');
__HALT_COMPILER();
?>
---EXPECT--
-unicode(24) "UnexpectedValueException"
+--EXPECTF--
+%s(24) "UnexpectedValueException"
Cannot write out phar archive, phar is read-only
===DONE===
diff --git a/ext/phar/tests/phar_buildfromiterator10.phpt b/ext/phar/tests/phar_buildfromiterator10.phpt
index 3f03245727..8208cbd0ef 100644
--- a/ext/phar/tests/phar_buildfromiterator10.phpt
+++ b/ext/phar/tests/phar_buildfromiterator10.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar::buildFromIterator() RegexIterator(RecursiveIteratorIterator), SplFileInfo as current
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
diff --git a/ext/phar/tests/phar_buildfromiterator10U.phpt b/ext/phar/tests/phar_buildfromiterator10U.phpt
new file mode 100644
index 0000000000..74f41597a1
--- /dev/null
+++ b/ext/phar/tests/phar_buildfromiterator10U.phpt
@@ -0,0 +1,101 @@
+--TEST--
+Phar::buildFromIterator() RegexIterator(RecursiveIteratorIterator), SplFileInfo as current
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+try {
+ chdir(dirname(__FILE__));
+ $phar = new Phar(dirname(__FILE__) . '/buildfromiterator.phar');
+ $dir = new RecursiveDirectoryIterator('.');
+ $iter = new RecursiveIteratorIterator($dir);
+ $a = $phar->buildFromIterator(new RegexIterator($iter, '/_\d{3}\.phpt$/'), dirname(__FILE__) . DIRECTORY_SEPARATOR);
+ asort($a);
+ var_dump($a);
+} catch (Exception $e) {
+ var_dump(get_class($e));
+ echo $e->getMessage() . "\n";
+}
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/buildfromiterator.phar');
+__HALT_COMPILER();
+?>
+--EXPECTF--
+array(33) {
+ ["phar_ctx_001.phpt"]=>
+ unicode(%d) "%sphar_ctx_001.phpt"
+ ["phar_get_supported_signatures_001.phpt"]=>
+ unicode(%d) "%sphar_get_supported_signatures_001.phpt"
+ ["phar_get_supported_signatures_002.phpt"]=>
+ unicode(%d) "%sphar_get_supported_signatures_002.phpt"
+ ["phar_oo_001.phpt"]=>
+ unicode(%d) "%sphar_oo_001.phpt"
+ ["phar_oo_002.phpt"]=>
+ unicode(%d) "%sphar_oo_002.phpt"
+ ["phar_oo_003.phpt"]=>
+ unicode(%d) "%sphar_oo_003.phpt"
+ ["phar_oo_004.phpt"]=>
+ unicode(%d) "%sphar_oo_004.phpt"
+ ["phar_oo_005.phpt"]=>
+ unicode(%d) "%sphar_oo_005.phpt"
+ ["phar_oo_006.phpt"]=>
+ unicode(%d) "%sphar_oo_006.phpt"
+ ["phar_oo_007.phpt"]=>
+ unicode(%d) "%sphar_oo_007.phpt"
+ ["phar_oo_008.phpt"]=>
+ unicode(%d) "%sphar_oo_008.phpt"
+ ["phar_oo_009.phpt"]=>
+ unicode(%d) "%sphar_oo_009.phpt"
+ ["phar_oo_010.phpt"]=>
+ unicode(%d) "%sphar_oo_010.phpt"
+ ["phar_oo_011.phpt"]=>
+ unicode(%d) "%sphar_oo_011.phpt"
+ ["phar_oo_012.phpt"]=>
+ unicode(%d) "%sphar_oo_012.phpt"
+ ["phar_oo_compressed_001.phpt"]=>
+ unicode(%d) "%sphar_oo_compressed_001.phpt"
+ ["phar_oo_compressed_002.phpt"]=>
+ unicode(%d) "%sphar_oo_compressed_002.phpt"
+ ["phpinfo_001.phpt"]=>
+ unicode(%d) "%sphpinfo_001.phpt"
+ ["phpinfo_002.phpt"]=>
+ unicode(%d) "%sphpinfo_002.phpt"
+ ["phpinfo_003.phpt"]=>
+ unicode(%d) "%sphpinfo_003.phpt"
+ ["phpinfo_004.phpt"]=>
+ unicode(%d) "%sphpinfo_004.phpt"
+ ["tar/tar_001.phpt"]=>
+ unicode(%d) "%star%ctar_001.phpt"
+ ["tar/tar_002.phpt"]=>
+ unicode(%d) "%star%ctar_002.phpt"
+ ["tar/tar_003.phpt"]=>
+ unicode(%d) "%star%ctar_003.phpt"
+ ["tar/tar_004.phpt"]=>
+ unicode(%d) "%star%ctar_004.phpt"
+ ["zip/corrupt_001.phpt"]=>
+ unicode(%d) "%szip%ccorrupt_001.phpt"
+ ["zip/corrupt_002.phpt"]=>
+ unicode(%d) "%szip%ccorrupt_002.phpt"
+ ["zip/corrupt_003.phpt"]=>
+ unicode(%d) "%szip%ccorrupt_003.phpt"
+ ["zip/corrupt_004.phpt"]=>
+ unicode(%d) "%szip%ccorrupt_004.phpt"
+ ["zip/corrupt_005.phpt"]=>
+ unicode(%d) "%szip%ccorrupt_005.phpt"
+ ["zip/corrupt_006.phpt"]=>
+ unicode(%d) "%szip%ccorrupt_006.phpt"
+ ["zip/corrupt_007.phpt"]=>
+ unicode(%d) "%szip%ccorrupt_007.phpt"
+ ["zip/corrupt_008.phpt"]=>
+ unicode(%d) "%szip%ccorrupt_008.phpt"
+}
+===DONE===
diff --git a/ext/phar/tests/phar_buildfromiterator3.phpt b/ext/phar/tests/phar_buildfromiterator3.phpt
index 93adf9fa6c..4a3bc7c0a5 100644
--- a/ext/phar/tests/phar_buildfromiterator3.phpt
+++ b/ext/phar/tests/phar_buildfromiterator3.phpt
@@ -50,5 +50,5 @@ unlink(dirname(__FILE__) . '/buildfromiterator.phar');
__HALT_COMPILER();
?>
--EXPECTF--
-Warning: Phar::buildFromIterator() expects parameter 2 to be binary string, object given in %sphar_buildfromiterator3.php on line %d
+Warning: Phar::buildFromIterator() expects parameter 2 to be %string, object given in %sphar_buildfromiterator3.php on line %d
===DONE===
diff --git a/ext/phar/tests/phar_buildfromiterator5.phpt b/ext/phar/tests/phar_buildfromiterator5.phpt
index 8f341ed215..8431c12a7c 100644
--- a/ext/phar/tests/phar_buildfromiterator5.phpt
+++ b/ext/phar/tests/phar_buildfromiterator5.phpt
@@ -54,6 +54,6 @@ __HALT_COMPILER();
rewind
valid
current
-unicode(24) "UnexpectedValueException"
+%s(24) "UnexpectedValueException"
Iterator myIterator returned an invalid value (must return a string)
===DONE===
diff --git a/ext/phar/tests/phar_buildfromiterator6.phpt b/ext/phar/tests/phar_buildfromiterator6.phpt
index 71083788c9..9c506c8528 100644
--- a/ext/phar/tests/phar_buildfromiterator6.phpt
+++ b/ext/phar/tests/phar_buildfromiterator6.phpt
@@ -55,6 +55,6 @@ rewind
valid
current
key
-unicode(24) "UnexpectedValueException"
+%s(24) "UnexpectedValueException"
Iterator myIterator returned an invalid key (must return a string)
===DONE===
diff --git a/ext/phar/tests/phar_buildfromiterator7.phpt b/ext/phar/tests/phar_buildfromiterator7.phpt
index e717059488..2bac4c8269 100644
--- a/ext/phar/tests/phar_buildfromiterator7.phpt
+++ b/ext/phar/tests/phar_buildfromiterator7.phpt
@@ -50,11 +50,11 @@ try {
unlink(dirname(__FILE__) . '/buildfromiterator.phar');
__HALT_COMPILER();
?>
---EXPECT--
+--EXPECTF--
rewind
valid
current
key
-unicode(24) "UnexpectedValueException"
+%s(24) "UnexpectedValueException"
Iterator myIterator returned a file that could not be opened "phar_buildfromiterator7./oopsie/there.phpt"
===DONE===
diff --git a/ext/phar/tests/phar_buildfromiterator8.phpt b/ext/phar/tests/phar_buildfromiterator8.phpt
index d382b82ee0..bb1b780d75 100644
--- a/ext/phar/tests/phar_buildfromiterator8.phpt
+++ b/ext/phar/tests/phar_buildfromiterator8.phpt
@@ -3,7 +3,6 @@ Phar::buildFromIterator() RegexIterator(DirectoryIterator), SplFileInfo as curre
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
--INI--
-phar.require_hash=0
phar.readonly=0
--FILE--
<?php
diff --git a/ext/phar/tests/phar_bz2.phpt b/ext/phar/tests/phar_bz2.phpt
index 7380ea6fd1..6e05663d53 100644
--- a/ext/phar/tests/phar_bz2.phpt
+++ b/ext/phar/tests/phar_bz2.phpt
@@ -1,9 +1,12 @@
--TEST--
Phar: bzipped phar
--SKIPIF--
-<?php if (!extension_loaded('phar')) die('skip'); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
-<?php if (!extension_loaded("bz2")) die("skip bz2 not available"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("bz2")) die("skip bz2 not available");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -14,7 +17,7 @@ $pname = 'phar://' . $fname;
$fname2 = dirname(__FILE__) . '/phar_bz2.2.phar';
$pname2 = 'phar://' . $fname2;
-$file = (binary)'<?php
+$file = '<?php
Phar::mapPhar();
var_dump("it worked");
include "phar://" . __FILE__ . "/tar_004.php";
@@ -53,8 +56,8 @@ echo $e->getMessage(),"\n";
@unlink(dirname(__FILE__) . '/phar_bz2.2.phar');
?>
--EXPECTF--
-unicode(9) "it worked"
-unicode(%d) "phar://%sphar_bz2.phar/tar_004.php"
+string(9) "it worked"
+string(%d) "phar://%sphar_bz2.phar/tar_004.php"
bool(true)
bool(true)
diff --git a/ext/phar/tests/phar_bz2U.phpt b/ext/phar/tests/phar_bz2U.phpt
new file mode 100644
index 0000000000..62f5c5812a
--- /dev/null
+++ b/ext/phar/tests/phar_bz2U.phpt
@@ -0,0 +1,66 @@
+--TEST--
+Phar: bzipped phar
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("bz2")) die("skip bz2 not available");
+?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/phar_bz2U.phar';
+$pname = 'phar://' . $fname;
+$fname2 = dirname(__FILE__) . '/phar_bz2U.2.phar';
+$pname2 = 'phar://' . $fname2;
+
+$file = '<?php
+Phar::mapPhar();
+var_dump("it worked");
+include "phar://" . __FILE__ . "/tar_004.php";
+__HALT_COMPILER();';
+
+$files = array();
+$files['tar_004.php'] = '<?php var_dump(__FILE__);';
+$files['internal/file/here'] = "hi there!\n";
+$files['internal/dir/'] = '';
+$files['dir/'] = '';
+$bz2 = true;
+
+include 'files/phar_test.inc';
+
+include $fname;
+
+$a = new Phar($fname);
+$a['test'] = 'hi';
+copy($fname, $fname2);
+$a->setAlias('another');
+$b = new Phar($fname2);
+var_dump($b->isFileFormat(Phar::PHAR));
+var_dump($b->isCompressed() == Phar::BZ2);
+// additional code coverage
+$b->isFileFormat(array());
+try {
+$b->isFileFormat(25);
+} catch (Exception $e) {
+echo $e->getMessage(),"\n";
+}
+?>
+===DONE===
+--CLEAN--
+<?php
+@unlink(dirname(__FILE__) . '/phar_bz2U.phar');
+@unlink(dirname(__FILE__) . '/phar_bz2U.2.phar');
+?>
+--EXPECTF--
+unicode(9) "it worked"
+unicode(%d) "phar://%sphar_bz2U.phar/tar_004.php"
+bool(true)
+bool(true)
+
+Warning: Phar::isFileFormat() expects parameter 1 to be long, array given in %sphar_bz2U.php on line %d
+Unknown file format specified
+===DONE===
diff --git a/ext/phar/tests/phar_convert_again.phpt b/ext/phar/tests/phar_convert_again.phpt
index 3b1e4a76a9..9485f1e6aa 100644
--- a/ext/phar/tests/phar_convert_again.phpt
+++ b/ext/phar/tests/phar_convert_again.phpt
@@ -13,7 +13,8 @@ phar.readonly=0
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar';
$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '2.tbz';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$file = $stub;
$files = array();
$files['a'] = 'a';
@@ -139,12 +140,6 @@ $data->setDefaultStub();
echo $e->getMessage() . "\n";
}
try {
-$data->setSignatureAlgorithm(Phar::MD5);
-} catch (Exception $e) {
-echo $e->getMessage() . "\n";
-}
-
-try {
$tgz->convertToData(Phar::TAR, Phar::GZ, '.phar.tgz.oops');
} catch (Exception $e) {
echo $e->getMessage() . "\n";
@@ -210,7 +205,6 @@ Unknown compression specified, please pass one of Phar::GZ or Phar::BZ2
A Phar stub cannot be set in a plain tar archive
A Phar alias cannot be set in a plain tar archive
A Phar stub cannot be set in a plain tar archive
-Cannot set signature algorithm, not possible with tar-based phar archives
data phar "%sphar_convert_again2.phar.tgz.oops" has invalid extension phar.tgz.oops
phar "%sphar_convert_again2.tgz.oops" has invalid extension tgz.oops
data phar "%sphar_convert_again2.phar/.tgz.oops" has invalid extension phar/.tgz.oops
diff --git a/ext/phar/tests/phar_convert_repeated.phpt b/ext/phar/tests/phar_convert_repeated.phpt
index 74c0ca493c..e4b1fe41d7 100644
--- a/ext/phar/tests/phar_convert_repeated.phpt
+++ b/ext/phar/tests/phar_convert_repeated.phpt
@@ -12,7 +12,8 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar';
$pname = 'phar://' . $fname;
$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
$fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
-$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$file = $stub;
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_convert_tar.phpt b/ext/phar/tests/phar_convert_tar.phpt
index 926b3ebc89..d4031ec32f 100644
--- a/ext/phar/tests/phar_convert_tar.phpt
+++ b/ext/phar/tests/phar_convert_tar.phpt
@@ -12,7 +12,8 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar';
$pname = 'phar://' . $fname;
$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
$fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.tar';
-$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$file = $stub;
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_convert_tar2.phpt b/ext/phar/tests/phar_convert_tar2.phpt
index 5669701289..f0f0f69825 100644
--- a/ext/phar/tests/phar_convert_tar2.phpt
+++ b/ext/phar/tests/phar_convert_tar2.phpt
@@ -13,7 +13,8 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar.gz';
$fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.tar';
-$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$file = $stub;
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_convert_tar3.phpt b/ext/phar/tests/phar_convert_tar3.phpt
index fe71d5a0cd..52fd0f555a 100644
--- a/ext/phar/tests/phar_convert_tar3.phpt
+++ b/ext/phar/tests/phar_convert_tar3.phpt
@@ -13,7 +13,8 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
$fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.tar';
-$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$file = $stub;
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_convert_zip.phpt b/ext/phar/tests/phar_convert_zip.phpt
index 4dfa061817..734551ee9c 100644
--- a/ext/phar/tests/phar_convert_zip.phpt
+++ b/ext/phar/tests/phar_convert_zip.phpt
@@ -12,7 +12,8 @@ $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar';
$pname = 'phar://' . $fname;
$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
$fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.zip';
-$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$file = $stub;
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_ctx_001.phpt b/ext/phar/tests/phar_ctx_001.phpt
index 4244566eaf..14b7afc71c 100644
--- a/ext/phar/tests/phar_ctx_001.phpt
+++ b/ext/phar/tests/phar_ctx_001.phpt
@@ -10,7 +10,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php __HALT_COMPILER(); ?>';
+$file = '<?php __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
@@ -31,9 +31,9 @@ var_dump($phar['c']->isCompressed());
$context = stream_context_create(array('phar'=> array('compress'=>Phar::GZ, 'metadata' => array(2, 'hi' => 3))));
$context2 = stream_context_create(array('phar' => array('metadata' => array(4))));
-file_put_contents($pname . '/a', (binary)'new a', 0); // no compression
-file_put_contents($pname . '/b', (binary)'new b', 0, $context);
-file_put_contents($pname . '/d', (binary)'new d', 0, $context2);
+file_put_contents($pname . '/a', b'new a', 0); // no compression
+file_put_contents($pname . '/b', b'new b', 0, $context);
+file_put_contents($pname . '/d', b'new d', 0, $context2);
$phar = new Phar($fname);
var_dump(file_get_contents($pname . '/a'));
diff --git a/ext/phar/tests/phar_decompress.phpt b/ext/phar/tests/phar_decompress.phpt
index 0ec692dc09..abf385a68f 100644
--- a/ext/phar/tests/phar_decompress.phpt
+++ b/ext/phar/tests/phar_decompress.phpt
@@ -11,7 +11,7 @@ phar.readonly=0
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '2.phar.gz';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php __HALT_COMPILER(); ?>';
+$file = '<?php __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
@@ -63,7 +63,7 @@ int(4096)
%sphar_decompress.phar
%sphar_decompress.hooba.phar
-Warning: Phar::decompress() expects parameter 1 to be binary string, array given in %sphar_decompress.php on line %d
+Warning: Phar::decompress() expects parameter 1 to be %string, array given in %sphar_decompress.php on line %d
Cannot decompress phar archive, phar is read-only
Cannot decompress zip-based archives with whole-archive compression
===DONE===
diff --git a/ext/phar/tests/phar_dir_iterate.phpt b/ext/phar/tests/phar_dir_iterate.phpt
index 2ee2cb5529..04968f28b5 100644
--- a/ext/phar/tests/phar_dir_iterate.phpt
+++ b/ext/phar/tests/phar_dir_iterate.phpt
@@ -27,6 +27,6 @@ __halt_compiler();
?>
--EXPECTF--
string(%d) "phar://%sphar_dir_iterate.phar.php%canother.file.txt"
-string(%d) "phar://%sphar_dir_iterate.phar.php%csub%ctop.txt"
+string(%d) "phar://%sphar_dir_iterate.phar.php/sub%ctop.txt"
string(%d) "phar://%sphar_dir_iterate.phar.php%ctop.txt"
===DONE===
diff --git a/ext/phar/tests/phar_dotted_path.phpt b/ext/phar/tests/phar_dotted_path.phpt
index 8b88d02389..f6d626e6cf 100644
--- a/ext/phar/tests/phar_dotted_path.phpt
+++ b/ext/phar/tests/phar_dotted_path.phpt
@@ -13,7 +13,8 @@ $dir = dirname(__FILE__) . '/broken.dirname';
mkdir($dir, 0777);
$fname = $dir . '/dotted_path.phar';
-$file = (binary)Phar::createDefaultStub();
+$stub = Phar::createDefaultStub();
+$file = $stub;
$files = array();
$files['a'] = 'this is a';
diff --git a/ext/phar/tests/phar_extract.phpt b/ext/phar/tests/phar_extract.phpt
index 40d3df391d..01d65f9091 100644
--- a/ext/phar/tests/phar_extract.phpt
+++ b/ext/phar/tests/phar_extract.phpt
@@ -6,6 +6,7 @@ Phar: Phar::extractTo()
phar.readonly=0
--FILE--
<?php
+
$fname = dirname(__FILE__) . '/tempmanifest1.phar.php';
$pname = 'phar://' . $fname;
@@ -18,65 +19,83 @@ $a->addEmptyDir('one/level');
$a->extractTo(dirname(__FILE__) . '/extract', 'mount');
$a->extractTo(dirname(__FILE__) . '/extract');
+
$out = array();
-foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator(dirname(__FILE__) . '/extract'), RecursiveIteratorIterator::CHILD_FIRST) as $p => $b) {
+
+foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator(dirname(__FILE__) . '/extract', 0x00003000), RecursiveIteratorIterator::CHILD_FIRST) as $p => $b) {
$out[] = $p;
}
+
sort($out);
+
foreach ($out as $b) {
-echo "$b\n";
+ echo "$b\n";
}
$a->extractTo(dirname(__FILE__) . '/extract1', 'file1.txt');
var_dump(file_get_contents(dirname(__FILE__) . '/extract1/file1.txt'));
+
$a->extractTo(dirname(__FILE__) . '/extract1', 'subdir/ectory/file.txt');
var_dump(file_get_contents(dirname(__FILE__) . '/extract1/subdir/ectory/file.txt'));
$a->extractTo(dirname(__FILE__) . '/extract2', array('file2.txt', 'one/level'));
var_dump(file_get_contents(dirname(__FILE__) . '/extract2/file2.txt'));
var_dump(is_dir(dirname(__FILE__) . '/extract2/one/level'));
+
try {
-$a->extractTo(dirname(__FILE__) . '/whatever', 134);
+ $a->extractTo(dirname(__FILE__) . '/whatever', 134);
} catch (Exception $e) {
-echo $e->getMessage(), "\n";
+ echo $e->getMessage(), "\n";
}
+
$a->extractTo(array());
+
try {
-$a->extractTo('');
+ $a->extractTo('');
} catch (Exception $e) {
-echo $e->getMessage(), "\n";
+ echo $e->getMessage(), "\n";
}
+
file_put_contents(dirname(__FILE__) . '/oops', 'I is file');
+
try {
-$a->extractTo(dirname(__FILE__) . '/oops', 'file1.txt');
+ $a->extractTo(dirname(__FILE__) . '/oops', 'file1.txt');
} catch (Exception $e) {
-echo $e->getMessage(), "\n";
+ echo $e->getMessage(), "\n";
}
+
try {
-$a->extractTo(dirname(__FILE__) . '/oops1', array(array(), 'file1.txt'));
+ $a->extractTo(dirname(__FILE__) . '/oops1', array(array(), 'file1.txt'));
} catch (Exception $e) {
-echo $e->getMessage(), "\n";
+ echo $e->getMessage(), "\n";
}
+
try {
-$a->extractTo(dirname(__FILE__) . '/extract', 'file1.txt');
+ $a->extractTo(dirname(__FILE__) . '/extract', 'file1.txt');
} catch (Exception $e) {
-echo $e->getMessage(), "\n";
+ echo $e->getMessage(), "\n";
}
+
file_put_contents(dirname(__FILE__) . '/extract/file1.txt', 'first');
var_dump(file_get_contents(dirname(__FILE__) . '/extract/file1.txt'));
+
$a->extractTo(dirname(__FILE__) . '/extract', 'file1.txt', true);
var_dump(file_get_contents(dirname(__FILE__) . '/extract/file1.txt'));
+
try {
-$a->extractTo(str_repeat('a', 20000), 'file1.txt');
+ $a->extractTo(str_repeat('a', 20000), 'file1.txt');
} catch (Exception $e) {
-echo $e->getMessage(), "\n";
+ echo $e->getMessage(), "\n";
}
+
$a[str_repeat('a', 20000)] = 'long';
+
try {
-$a->extractTo(dirname(__FILE__) . '/extract', str_repeat('a', 20000));
+ $a->extractTo(dirname(__FILE__) . '/extract', str_repeat('a', 20000));
} catch (Exception $e) {
-echo $e->getMessage(), "\n";
+ echo $e->getMessage(), "\n";
}
+
?>
===DONE===
--CLEAN--
@@ -119,7 +138,7 @@ string(3) "hi2"
bool(false)
Invalid argument, expected a filename (string) or array of filenames
-Warning: Phar::extractTo() expects parameter 1 to be binary string, array given in %sphar_extract.php on line %d
+Warning: Phar::extractTo() expects parameter 1 to be %string, array given in %sphar_extract.php on line %d
Invalid argument, extraction path must be non-zero length
Unable to use path "%soops" for extraction, it is a file, must be a directory
Invalid argument, array of filenames to extract contains non-string value
@@ -128,4 +147,4 @@ string(5) "first"
string(2) "hi"
Cannot extract to "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...", destination directory is too long for filesystem
Extraction from phar "%stempmanifest1.phar.php" failed: Cannot extract "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..." to "%s...", extracted filename is too long for filesystem
-===DONE=== \ No newline at end of file
+===DONE===
diff --git a/ext/phar/tests/phar_extract2.phpt b/ext/phar/tests/phar_extract2.phpt
index 64b8a74588..cac509f9dc 100644
--- a/ext/phar/tests/phar_extract2.phpt
+++ b/ext/phar/tests/phar_extract2.phpt
@@ -23,7 +23,7 @@ $phar->extractTo(dirname(__FILE__) . '/extract', 'mount');
$phar->extractTo(dirname(__FILE__) . '/extract');
$out = array();
-foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator(dirname(__FILE__) . '/extract'), RecursiveIteratorIterator::CHILD_FIRST) as $path => $file) {
+foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator(dirname(__FILE__) . '/extract', 0x00003000), RecursiveIteratorIterator::CHILD_FIRST) as $path => $file) {
$extracted[] = $path;
}
diff --git a/ext/phar/tests/phar_extract3.phpt b/ext/phar/tests/phar_extract3.phpt
new file mode 100644
index 0000000000..df85211a23
--- /dev/null
+++ b/ext/phar/tests/phar_extract3.phpt
@@ -0,0 +1,46 @@
+--TEST--
+Phar: Phar::extractTo() - check that phar exists
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.readonly=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/files/bogus.zip';
+$fname2 = dirname(__FILE__) . '/files/notbogus.zip';
+$extract = dirname(__FILE__) . '/test';
+
+$phar = new PharData($fname);
+
+try {
+ $phar->extractTo($extract);
+} catch (Exception $e) {
+ echo $e->getMessage(), "\n";
+}
+
+$phar = new PharData($fname2);
+foreach ($phar as $filename) {
+ echo "$filename\n";
+}
+
+try {
+ $phar->extractTo($extract);
+} catch (Exception $e) {
+ echo $e->getMessage(), "\n";
+}
+
+?>
+===DONE===
+--CLEAN--
+<?php
+$dir = dirname(__FILE__) . '/test/';
+@unlink($dir . 'stuff.txt');
+@unlink($dir . 'nonsense.txt');
+@rmdir($dir);
+?>
+--EXPECTF--
+Invalid argument, %sfiles/bogus.zip cannot be found
+phar://%sfiles/notbogus.zip%cnonsense.txt
+phar://%sfiles/notbogus.zip%cstuff.txt
+===DONE===
diff --git a/ext/phar/tests/phar_get_supported_signatures_001.phpt b/ext/phar/tests/phar_get_supported_signatures_001.phpt
index f672c0024b..794da6a942 100644
--- a/ext/phar/tests/phar_get_supported_signatures_001.phpt
+++ b/ext/phar/tests/phar_get_supported_signatures_001.phpt
@@ -3,6 +3,7 @@ Phar::getSupportedSignatures()
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
<?php if (extension_loaded("hash")) die("skip extension hash conflicts"); ?>
+<?php if (extension_loaded("openssl")) die("skip extension openssl loaded"); ?>
--INI--
phar.require_hash=0
phar.readonly=0
diff --git a/ext/phar/tests/phar_get_supported_signatures_001a.phpt b/ext/phar/tests/phar_get_supported_signatures_001a.phpt
new file mode 100644
index 0000000000..f267b48141
--- /dev/null
+++ b/ext/phar/tests/phar_get_supported_signatures_001a.phpt
@@ -0,0 +1,25 @@
+--TEST--
+Phar::getSupportedSignatures()
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (extension_loaded("hash")) die("skip extension hash conflicts"); ?>
+<?php if (!extension_loaded("openssl")) die("skip extension openssl loaded"); ?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+var_dump(Phar::getSupportedSignatures());
+?>
+===DONE===
+?>
+--EXPECT--
+array(3) {
+ [0]=>
+ string(3) "MD5"
+ [1]=>
+ string(5) "SHA-1"
+ [2]=>
+ string(7) "OpenSSL"
+}
+===DONE===
diff --git a/ext/phar/tests/phar_get_supported_signatures_002.phpt b/ext/phar/tests/phar_get_supported_signatures_002.phpt
index ba86947d5d..fa9d02e584 100644
--- a/ext/phar/tests/phar_get_supported_signatures_002.phpt
+++ b/ext/phar/tests/phar_get_supported_signatures_002.phpt
@@ -1,8 +1,13 @@
--TEST--
Phar::getSupportedSignatures()
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("hash")) die("skip extension hash required"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("hash")) die("skip extension hash required");
+if (extension_loaded("openssl")) die("skip extension openssl loaded");
+$arr = Phar::getSupportedSignatures();
+if (in_array("OpenSSL", $arr)) die ("skip native openssl support enabled");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
diff --git a/ext/phar/tests/phar_get_supported_signatures_002a.phpt b/ext/phar/tests/phar_get_supported_signatures_002a.phpt
new file mode 100644
index 0000000000..e4782e7ca0
--- /dev/null
+++ b/ext/phar/tests/phar_get_supported_signatures_002a.phpt
@@ -0,0 +1,29 @@
+--TEST--
+Phar::getSupportedSignatures()
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (!extension_loaded("hash")) die("skip extension hash required"); ?>
+<?php if (!extension_loaded("openssl")) die("skip extension openssl required"); ?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+var_dump(Phar::getSupportedSignatures());
+?>
+===DONE===
+?>
+--EXPECT--
+array(5) {
+ [0]=>
+ string(3) "MD5"
+ [1]=>
+ string(5) "SHA-1"
+ [2]=>
+ string(7) "SHA-256"
+ [3]=>
+ string(7) "SHA-512"
+ [4]=>
+ string(7) "OpenSSL"
+}
+===DONE===
diff --git a/ext/phar/tests/phar_gzip.phpt b/ext/phar/tests/phar_gzip.phpt
index d026c45cba..99ff22d7bc 100644
--- a/ext/phar/tests/phar_gzip.phpt
+++ b/ext/phar/tests/phar_gzip.phpt
@@ -1,10 +1,13 @@
--TEST--
Phar: gzipped phar
--SKIPIF--
-<?php if (!extension_loaded('phar')) die('skip'); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
-<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?>
-<?php if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("zlib")) die("skip zlib not available");
+if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -15,7 +18,7 @@ $pname = 'phar://' . $fname;
$fname2 = dirname(__FILE__) . '/phar_gzip.2.phar';
$pname2 = 'phar://' . $fname2;
-$file = (binary)'<?php
+$file = '<?php
Phar::mapPhar();
var_dump("it worked");
include "phar://" . __FILE__ . "/tar_004.php";
@@ -47,8 +50,8 @@ var_dump($b->isCompressed() == Phar::GZ);
@unlink(dirname(__FILE__) . '/phar_gzip.2.phar');
?>
--EXPECTF--
-unicode(9) "it worked"
-unicode(%d) "phar://%sphar_gzip.phar/tar_004.php"
+string(9) "it worked"
+string(%d) "phar://%sphar_gzip.phar/tar_004.php"
bool(true)
bool(true)
===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/phar_gzipU.phpt b/ext/phar/tests/phar_gzipU.phpt
new file mode 100644
index 0000000000..662f862ef0
--- /dev/null
+++ b/ext/phar/tests/phar_gzipU.phpt
@@ -0,0 +1,57 @@
+--TEST--
+Phar: gzipped phar
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("zlib")) die("skip zlib not available");
+if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6");
+?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/phar_gzip.phar';
+$pname = 'phar://' . $fname;
+$fname2 = dirname(__FILE__) . '/phar_gzip.2.phar';
+$pname2 = 'phar://' . $fname2;
+
+$file = '<?php
+Phar::mapPhar();
+var_dump("it worked");
+include "phar://" . __FILE__ . "/tar_004.php";
+__HALT_COMPILER();';
+
+$files = array();
+$files['tar_004.php'] = '<?php var_dump(__FILE__);';
+$files['internal/file/here'] = "hi there!\n";
+$files['internal/dir/'] = '';
+$files['dir/'] = '';
+$gzip = true;
+
+include 'files/phar_test.inc';
+
+include $fname;
+
+$a = new Phar($fname);
+$a['test'] = 'hi';
+copy($fname, $fname2);
+$a->setAlias('another');
+$b = new Phar($fname2);
+var_dump($b->isFileFormat(Phar::PHAR));
+var_dump($b->isCompressed() == Phar::GZ);
+?>
+===DONE===
+--CLEAN--
+<?php
+@unlink(dirname(__FILE__) . '/phar_gzip.phar');
+@unlink(dirname(__FILE__) . '/phar_gzip.2.phar');
+?>
+--EXPECTF--
+unicode(9) "it worked"
+unicode(%d) "phar://%sphar_gzip.phar/tar_004.php"
+bool(true)
+bool(true)
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/phar_isvalidpharfilename.phpt b/ext/phar/tests/phar_isvalidpharfilename.phpt
index 2940948242..dee9b7dc03 100644
--- a/ext/phar/tests/phar_isvalidpharfilename.phpt
+++ b/ext/phar/tests/phar_isvalidpharfilename.phpt
@@ -76,7 +76,7 @@ var_dump(Phar::isValidPharFilename('dir.phar.php', false));
<?php
rmdir(dirname(__FILE__) . '/.phar');
--EXPECTF--
-Warning: Phar::isValidPharFilename() expects parameter 1 to be binary string, array given in %sphar_isvalidpharfilename.php on line %d
+Warning: Phar::isValidPharFilename() expects parameter 1 to be %string, array given in %sphar_isvalidpharfilename.php on line %d
*
bool(false)
bool(false)
diff --git a/ext/phar/tests/phar_metadata_read.phpt b/ext/phar/tests/phar_metadata_read.phpt
index a0ee3fa7bd..2d6586d590 100644
--- a/ext/phar/tests/phar_metadata_read.phpt
+++ b/ext/phar/tests/phar_metadata_read.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar with metadata (read)
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip");?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -9,7 +12,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$pmeta = 'hi there';
@@ -53,7 +56,7 @@ string(1) "b"
string(1) "c"
string(1) "d"
bool(true)
-unicode(8) "hi there"
+string(8) "hi there"
bool(true)
NULL
bool(true)
@@ -72,19 +75,19 @@ NULL
bool(true)
array(2) {
[0]=>
- unicode(2) "hi"
+ string(2) "hi"
[1]=>
- unicode(5) "there"
+ string(5) "there"
}
bool(true)
NULL
meta d
bool(true)
array(2) {
- [u"hi"]=>
- unicode(5) "there"
- [u"foo"]=>
- unicode(3) "bar"
+ ["hi"]=>
+ string(5) "there"
+ ["foo"]=>
+ string(3) "bar"
}
bool(true)
NULL
diff --git a/ext/phar/tests/phar_metadata_readU.phpt b/ext/phar/tests/phar_metadata_readU.phpt
new file mode 100644
index 0000000000..281e9786dd
--- /dev/null
+++ b/ext/phar/tests/phar_metadata_readU.phpt
@@ -0,0 +1,98 @@
+--TEST--
+Phar with metadata (read)
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$pmeta = 'hi there';
+$files['a'] = array('cont' => 'a');
+$files['b'] = array('cont' => 'b');
+$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there'));
+$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar'));
+include 'files/phar_test.inc';
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+
+$phar = new Phar($fname);
+var_dump($phar->hasMetaData());
+var_dump($phar->getMetaData());
+var_dump($phar->delMetaData());
+var_dump($phar->getMetaData());
+var_dump($phar->delMetaData());
+var_dump($phar->getMetaData());
+foreach($files as $name => $cont) {
+ echo " meta $name\n";
+ var_dump($phar[$name]->hasMetadata());
+ var_dump($phar[$name]->getMetadata());
+ var_dump($phar[$name]->delMetadata());
+ var_dump($phar[$name]->getMetadata());
+}
+
+unset($phar);
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECT--
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+bool(true)
+unicode(8) "hi there"
+bool(true)
+NULL
+bool(true)
+NULL
+ meta a
+bool(false)
+NULL
+bool(true)
+NULL
+ meta b
+bool(false)
+NULL
+bool(true)
+NULL
+ meta c
+bool(true)
+array(2) {
+ [0]=>
+ unicode(2) "hi"
+ [1]=>
+ unicode(5) "there"
+}
+bool(true)
+NULL
+ meta d
+bool(true)
+array(2) {
+ [u"hi"]=>
+ unicode(5) "there"
+ [u"foo"]=>
+ unicode(3) "bar"
+}
+bool(true)
+NULL
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+===DONE===
diff --git a/ext/phar/tests/phar_metadata_write.phpt b/ext/phar/tests/phar_metadata_write.phpt
index cbef9405fa..0a3b66d749 100644
--- a/ext/phar/tests/phar_metadata_write.phpt
+++ b/ext/phar/tests/phar_metadata_write.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar with metadata (write)
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip");?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
@@ -9,7 +12,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = "<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a'] = array('cont' => 'a');
@@ -52,16 +55,16 @@ string(1) "c"
string(1) "d"
NULL
array(1) {
- [u"my"]=>
- unicode(6) "friend"
+ ["my"]=>
+ string(6) "friend"
}
int(42)
NULL
array(2) {
[0]=>
int(25)
- [u"foo"]=>
- unicode(3) "bar"
+ ["foo"]=>
+ string(3) "bar"
}
bool(true)
string(1) "a"
diff --git a/ext/phar/tests/phar_metadata_writeU.phpt b/ext/phar/tests/phar_metadata_writeU.phpt
new file mode 100644
index 0000000000..21c42d7f1a
--- /dev/null
+++ b/ext/phar/tests/phar_metadata_writeU.phpt
@@ -0,0 +1,74 @@
+--TEST--
+Phar with metadata (write)
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a'] = array('cont' => 'a');
+$files['b'] = array('cont' => 'b', 'meta' => 'hi there');
+$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there'));
+$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar'));
+include 'files/phar_test.inc';
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+
+$phar = new Phar($fname);
+var_dump($phar->getMetadata());
+$phar->setMetadata(array('my' => 'friend'));
+$phar->setMetadata(array('my' => 'friend'));
+var_dump($phar->getMetadata());
+$phar['a']->setMetadata(42);
+$phar['b']->setMetadata(NULL);
+$phar['c']->setMetadata(array(25, 'foo'=>'bar'));
+$phar['d']->setMetadata(true);
+
+foreach($files as $name => $cont) {
+ var_dump($phar[$name]->getMetadata());
+}
+
+unset($phar);
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECT--
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+NULL
+array(1) {
+ [u"my"]=>
+ unicode(6) "friend"
+}
+int(42)
+NULL
+array(2) {
+ [0]=>
+ int(25)
+ [u"foo"]=>
+ unicode(3) "bar"
+}
+bool(true)
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+===DONE===
diff --git a/ext/phar/tests/phar_oo_001.phpt b/ext/phar/tests/phar_oo_001.phpt
index 5f1a4e70cb..f211394e56 100755
--- a/ext/phar/tests/phar_oo_001.phpt
+++ b/ext/phar/tests/phar_oo_001.phpt
@@ -1,8 +1,11 @@
--TEST--
Phar object: basics
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
@@ -49,6 +52,6 @@ __halt_compiler();
--EXPECT--
string(5) "1.0.0"
int(5)
-unicode(50) "Cannot call method on an uninitialized Phar object"
-unicode(29) "Cannot call constructor twice"
+string(50) "Cannot call method on an uninitialized Phar object"
+string(29) "Cannot call constructor twice"
===DONE===
diff --git a/ext/phar/tests/phar_oo_001U.phpt b/ext/phar/tests/phar_oo_001U.phpt
new file mode 100644
index 0000000000..f13ddd4b0b
--- /dev/null
+++ b/ext/phar/tests/phar_oo_001U.phpt
@@ -0,0 +1,57 @@
+--TEST--
+Phar object: basics
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+
+require_once 'files/phar_oo_test.inc';
+
+$phar = new Phar($fname);
+var_dump($phar->getVersion());
+var_dump(count($phar));
+
+class MyPhar extends Phar
+{
+ function __construct()
+ {
+ }
+}
+
+try
+{
+ $phar = new MyPhar();
+ var_dump($phar->getVersion());
+}
+catch (BadMethodCallException $e)
+{
+ var_dump($e->getMessage());
+}
+try {
+ $phar = new Phar('test.phar');
+ $phar->__construct('oops');
+} catch (BadMethodCallException $e)
+{
+ var_dump($e->getMessage());
+}
+
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php');
+__halt_compiler();
+?>
+--EXPECT--
+string(5) "1.0.0"
+int(5)
+unicode(50) "Cannot call method on an uninitialized Phar object"
+unicode(29) "Cannot call constructor twice"
+===DONE===
diff --git a/ext/phar/tests/phar_oo_002.phpt b/ext/phar/tests/phar_oo_002.phpt
index 71ec0d7012..3754151d42 100755
--- a/ext/phar/tests/phar_oo_002.phpt
+++ b/ext/phar/tests/phar_oo_002.phpt
@@ -1,8 +1,11 @@
--TEST--
Phar object: iterator & entries
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+?>
--INI--
phar.readonly=1
phar.require_hash=0
@@ -110,13 +113,13 @@ int(32)
bool(false)
NULL
int(0)
-string(44) "phar://*/files/phar_oo_test.phar.php%cb%cc.php"
+string(44) "phar://*/files/phar_oo_test.phar.php/b%cc.php"
string(5) "c.php"
int(34)
bool(false)
NULL
int(0)
-string(44) "phar://*/files/phar_oo_test.phar.php%cb%cd.php"
+string(44) "phar://*/files/phar_oo_test.phar.php/b%cd.php"
string(5) "d.php"
int(34)
bool(false)
diff --git a/ext/phar/tests/phar_oo_002U.phpt b/ext/phar/tests/phar_oo_002U.phpt
new file mode 100644
index 0000000000..26d0d68d97
--- /dev/null
+++ b/ext/phar/tests/phar_oo_002U.phpt
@@ -0,0 +1,140 @@
+--TEST--
+Phar object: iterator & entries
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip requires Unicode support");
+if (!extension_loaded("spl")) die("skip SPL not available");
+?>
+--INI--
+phar.readonly=1
+phar.require_hash=0
+--FILE--
+<?php
+
+require_once 'files/phar_oo_test.inc';
+
+$phar = new Phar($fname);
+$phar->setInfoClass('SplFileInfo');
+foreach($phar as $name => $ent)
+{
+ var_dump(str_replace(str_replace('\\', '/', dirname(__FILE__)), '*', $name));
+ var_dump($ent->getFilename());
+ var_dump($ent->getSize());
+ var_dump($ent->getType());
+ var_dump($ent->isWritable());
+ var_dump($ent->isReadable());
+ var_dump($ent->isExecutable());
+ var_dump($ent->isFile());
+ var_dump($ent->isDir());
+ var_dump($ent->isLink());
+ var_dump($ent->getCTime());
+ var_dump($ent->getMTime());
+ var_dump($ent->getATime());
+}
+
+echo "==RECURSIVE==\n";
+
+$phar = new Phar($fname);
+foreach(new RecursiveIteratorIterator($phar) as $name => $ent)
+{
+ var_dump(str_replace(str_replace('\\', '/', dirname(__FILE__)), '*', $name));
+ var_dump(str_replace('\\', '/', $ent->getFilename()));
+ var_dump($ent->getCompressedSize());
+ var_dump($ent->isCRCChecked());
+ var_dump($ent->isCRCChecked() ? $ent->getCRC32() : NULL);
+ var_dump($ent->getPharFlags());
+}
+
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php');
+__halt_compiler();
+?>
+--EXPECTF--
+unicode(42) "phar://*/files/phar_oo_test.phar.php%ca.php"
+string(5) "a.php"
+int(32)
+unicode(4) "file"
+bool(false)
+bool(true)
+bool(false)
+bool(true)
+bool(false)
+bool(false)
+int(%d)
+int(%d)
+int(%d)
+unicode(38) "phar://*/files/phar_oo_test.phar.php%cb"
+string(1) "b"
+int(0)
+unicode(3) "dir"
+bool(false)
+bool(true)
+bool(false)
+bool(false)
+bool(true)
+bool(false)
+int(%d)
+int(%d)
+int(%d)
+unicode(42) "phar://*/files/phar_oo_test.phar.php%cb.php"
+string(5) "b.php"
+int(32)
+unicode(4) "file"
+bool(false)
+bool(true)
+bool(false)
+bool(true)
+bool(false)
+bool(false)
+int(%d)
+int(%d)
+int(%d)
+unicode(42) "phar://*/files/phar_oo_test.phar.php%ce.php"
+string(5) "e.php"
+int(32)
+unicode(4) "file"
+bool(false)
+bool(true)
+bool(false)
+bool(true)
+bool(false)
+bool(false)
+int(%d)
+int(%d)
+int(%d)
+==RECURSIVE==
+unicode(42) "phar://*/files/phar_oo_test.phar.php%ca.php"
+unicode(5) "a.php"
+int(32)
+bool(false)
+NULL
+int(0)
+unicode(44) "phar://*/files/phar_oo_test.phar.php/b%cc.php"
+unicode(5) "c.php"
+int(34)
+bool(false)
+NULL
+int(0)
+unicode(44) "phar://*/files/phar_oo_test.phar.php/b%cd.php"
+unicode(5) "d.php"
+int(34)
+bool(false)
+NULL
+int(0)
+unicode(42) "phar://*/files/phar_oo_test.phar.php%cb.php"
+unicode(5) "b.php"
+int(32)
+bool(false)
+NULL
+int(0)
+unicode(42) "phar://*/files/phar_oo_test.phar.php%ce.php"
+unicode(5) "e.php"
+int(32)
+bool(false)
+NULL
+int(0)
+===DONE===
diff --git a/ext/phar/tests/phar_oo_003.phpt b/ext/phar/tests/phar_oo_003.phpt
index 9d24b1919b..ccaf7c65f8 100755
--- a/ext/phar/tests/phar_oo_003.phpt
+++ b/ext/phar/tests/phar_oo_003.phpt
@@ -30,12 +30,12 @@ foreach($phar as $name => $ent)
unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php');
__halt_compiler();
?>
---EXPECT--
+--EXPECTF--
string(5) "a.php"
string(32) "<?php echo "This is a.php\n"; ?>"
This is a.php
string(1) "b"
-string(3) "DIR"
+%s(3) "DIR"
string(5) "b.php"
string(32) "<?php echo "This is b.php\n"; ?>"
This is b.php
diff --git a/ext/phar/tests/phar_oo_004.phpt b/ext/phar/tests/phar_oo_004.phpt
index 4f72b3678d..ba67749843 100755
--- a/ext/phar/tests/phar_oo_004.phpt
+++ b/ext/phar/tests/phar_oo_004.phpt
@@ -1,8 +1,11 @@
--TEST--
Phar and DirectoryIterator
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
--FILE--
@@ -35,31 +38,31 @@ class MyDirectoryIterator extends DirectoryIterator
function rewind()
{
echo __METHOD__ . "\n";
- parent::rewind();
+ parent::rewind();
}
function valid()
{
echo __METHOD__ . "\n";
- return parent::valid();
+ return parent::valid();
}
function key()
{
echo __METHOD__ . "\n";
- return parent::key();
+ return parent::key();
}
function current()
{
echo __METHOD__ . "\n";
- return parent::current();
+ return parent::current();
}
function next()
{
echo __METHOD__ . "\n";
- parent::next();
+ parent::next();
}
}
diff --git a/ext/phar/tests/phar_oo_004U.phpt b/ext/phar/tests/phar_oo_004U.phpt
new file mode 100644
index 0000000000..2762ee3c35
--- /dev/null
+++ b/ext/phar/tests/phar_oo_004U.phpt
@@ -0,0 +1,129 @@
+--TEST--
+Phar and DirectoryIterator
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip requires Unicode support");
+?>
+--INI--
+phar.require_hash=0
+--FILE--
+<?php
+
+require_once 'files/phar_oo_test.inc';
+
+$it = new DirectoryIterator('phar://'.$fname);
+
+foreach($it as $name => $ent)
+{
+ var_dump($name);
+ var_dump($ent->getFilename());
+ var_dump($ent->isDir());
+ var_dump($ent->isDot());
+}
+
+?>
+===MANUAL===
+<?php
+
+class MyDirectoryIterator extends DirectoryIterator
+{
+ function __construct($dir)
+ {
+ echo __METHOD__ . "\n";
+ parent::__construct($dir);
+ }
+
+ function rewind()
+ {
+ echo __METHOD__ . "\n";
+ parent::rewind();
+ }
+
+ function valid()
+ {
+ echo __METHOD__ . "\n";
+ return parent::valid();
+ }
+
+ function key()
+ {
+ echo __METHOD__ . "\n";
+ return parent::key();
+ }
+
+ function current()
+ {
+ echo __METHOD__ . "\n";
+ return parent::current();
+ }
+
+ function next()
+ {
+ echo __METHOD__ . "\n";
+ parent::next();
+ }
+}
+
+$it = new MyDirectoryIterator('phar://'.$fname);
+
+foreach($it as $name => $ent)
+{
+ var_dump($name);
+ var_dump($ent->getFilename());
+}
+
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php');
+__halt_compiler();
+?>
+--EXPECT--
+int(0)
+unicode(5) "a.php"
+bool(false)
+bool(false)
+int(1)
+unicode(1) "b"
+bool(true)
+bool(false)
+int(2)
+unicode(5) "b.php"
+bool(false)
+bool(false)
+int(3)
+unicode(5) "e.php"
+bool(false)
+bool(false)
+===MANUAL===
+MyDirectoryIterator::__construct
+MyDirectoryIterator::rewind
+MyDirectoryIterator::valid
+MyDirectoryIterator::current
+MyDirectoryIterator::key
+int(0)
+unicode(5) "a.php"
+MyDirectoryIterator::next
+MyDirectoryIterator::valid
+MyDirectoryIterator::current
+MyDirectoryIterator::key
+int(1)
+unicode(1) "b"
+MyDirectoryIterator::next
+MyDirectoryIterator::valid
+MyDirectoryIterator::current
+MyDirectoryIterator::key
+int(2)
+unicode(5) "b.php"
+MyDirectoryIterator::next
+MyDirectoryIterator::valid
+MyDirectoryIterator::current
+MyDirectoryIterator::key
+int(3)
+unicode(5) "e.php"
+MyDirectoryIterator::next
+MyDirectoryIterator::valid
+===DONE===
diff --git a/ext/phar/tests/phar_oo_005.phpt b/ext/phar/tests/phar_oo_005.phpt
index bdcee36d58..119e013699 100755
--- a/ext/phar/tests/phar_oo_005.phpt
+++ b/ext/phar/tests/phar_oo_005.phpt
@@ -1,8 +1,11 @@
--TEST--
Phar and RecursiveDirectoryIterator
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!version_compare(PHP_VERSION, "5.3", "==")) die("skip requires 5.3");
+?>
--INI--
phar.require_hash=0
--FILE--
diff --git a/ext/phar/tests/phar_oo_005U.phpt b/ext/phar/tests/phar_oo_005U.phpt
new file mode 100644
index 0000000000..bcdcb08b0d
--- /dev/null
+++ b/ext/phar/tests/phar_oo_005U.phpt
@@ -0,0 +1,63 @@
+--TEST--
+Phar and RecursiveDirectoryIterator
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip requires Unicode support");
+?>
+--INI--
+phar.require_hash=0
+--FILE--
+<?php
+
+require_once 'files/phar_oo_test.inc';
+$fname = str_replace('\\', '/', $fname);
+
+$it = new RecursiveDirectoryIterator('phar://'.$fname);
+$it = new RecursiveIteratorIterator($it);
+
+foreach($it as $name => $ent)
+{
+ var_dump(str_replace(array('\\', $fname), array('/', '*'), $name));
+ var_dump(str_replace(array('\\', $fname), array('/', '*'), $ent->getPathname()));
+ var_dump(str_replace('\\', '/', $it->getSubPath()));
+ var_dump(str_replace('\\', '/', $it->getSubPathName()));
+ $sub = $it->getPathInfo();
+ var_dump(str_replace('\\', '/', $sub->getFilename()));
+}
+
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php');
+__halt_compiler();
+?>
+--EXPECT--
+unicode(14) "phar://*/a.php"
+unicode(14) "phar://*/a.php"
+unicode(0) ""
+unicode(5) "a.php"
+unicode(5) "a.php"
+unicode(16) "phar://*/b/c.php"
+unicode(16) "phar://*/b/c.php"
+unicode(1) "b"
+unicode(7) "b/c.php"
+unicode(5) "c.php"
+unicode(16) "phar://*/b/d.php"
+unicode(16) "phar://*/b/d.php"
+unicode(1) "b"
+unicode(7) "b/d.php"
+unicode(5) "d.php"
+unicode(14) "phar://*/b.php"
+unicode(14) "phar://*/b.php"
+unicode(0) ""
+unicode(5) "b.php"
+unicode(5) "b.php"
+unicode(14) "phar://*/e.php"
+unicode(14) "phar://*/e.php"
+unicode(0) ""
+unicode(5) "e.php"
+unicode(5) "e.php"
+===DONE===
diff --git a/ext/phar/tests/phar_oo_005_5.2.phpt b/ext/phar/tests/phar_oo_005_5.2.phpt
new file mode 100644
index 0000000000..9e509d94b7
--- /dev/null
+++ b/ext/phar/tests/phar_oo_005_5.2.phpt
@@ -0,0 +1,63 @@
+--TEST--
+Phar and RecursiveDirectoryIterator
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier");
+?>
+--INI--
+phar.require_hash=0
+--FILE--
+<?php
+
+require_once 'files/phar_oo_test.inc';
+$fname = str_replace('\\', '/', $fname);
+
+$it = new RecursiveDirectoryIterator('phar://'.$fname);
+$it = new RecursiveIteratorIterator($it);
+
+foreach($it as $name => $ent)
+{
+ var_dump(str_replace(array('\\', $fname), array('/', '*'), $name));
+ var_dump(str_replace(array('\\', $fname), array('/', '*'), $ent->getPathname()));
+ var_dump(str_replace('\\', '/', $it->getSubPath()));
+ var_dump(str_replace('\\', '/', $it->getSubPathName()));
+ $sub = $it->getPathInfo();
+ var_dump(str_replace('\\', '/', $sub->getFilename()));
+}
+
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/files/phar_oo_test.phar.php');
+__halt_compiler();
+?>
+--EXPECT--
+string(14) "phar://*/a.php"
+string(14) "phar://*/a.php"
+string(0) ""
+string(5) "a.php"
+string(21) "phar_oo_test.phar.php"
+string(16) "phar://*/b/c.php"
+string(16) "phar://*/b/c.php"
+string(1) "b"
+string(7) "b/c.php"
+string(1) "b"
+string(16) "phar://*/b/d.php"
+string(16) "phar://*/b/d.php"
+string(1) "b"
+string(7) "b/d.php"
+string(1) "b"
+string(14) "phar://*/b.php"
+string(14) "phar://*/b.php"
+string(0) ""
+string(5) "b.php"
+string(21) "phar_oo_test.phar.php"
+string(14) "phar://*/e.php"
+string(14) "phar://*/e.php"
+string(0) ""
+string(5) "e.php"
+string(21) "phar_oo_test.phar.php"
+===DONE===
diff --git a/ext/phar/tests/phar_oo_compressallbz2.phpt b/ext/phar/tests/phar_oo_compressallbz2.phpt
index eb5c676497..3f52227194 100644
--- a/ext/phar/tests/phar_oo_compressallbz2.phpt
+++ b/ext/phar/tests/phar_oo_compressallbz2.phpt
@@ -10,7 +10,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php __HALT_COMPILER(); ?>';
+$file = '<?php __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_oo_compressallgz.phpt b/ext/phar/tests/phar_oo_compressallgz.phpt
index 74cac42536..55e7435f95 100644
--- a/ext/phar/tests/phar_oo_compressallgz.phpt
+++ b/ext/phar/tests/phar_oo_compressallgz.phpt
@@ -10,7 +10,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php __HALT_COMPILER(); ?>';
+$file = '<?php __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_oo_compressed_001.phpt b/ext/phar/tests/phar_oo_compressed_001.phpt
index 30d86bd90f..af02012573 100644
--- a/ext/phar/tests/phar_oo_compressed_001.phpt
+++ b/ext/phar/tests/phar_oo_compressed_001.phpt
@@ -10,7 +10,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php __HALT_COMPILER(); ?>';
+$file = '<?php __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_oo_compressed_001b.phpt b/ext/phar/tests/phar_oo_compressed_001b.phpt
index a1bbd0bae2..6d4c732862 100755
--- a/ext/phar/tests/phar_oo_compressed_001b.phpt
+++ b/ext/phar/tests/phar_oo_compressed_001b.phpt
@@ -10,7 +10,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php __HALT_COMPILER(); ?>';
+$file = '<?php __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_oo_compressed_002.phpt b/ext/phar/tests/phar_oo_compressed_002.phpt
index 601a0fbfbd..d4ec5cb720 100755
--- a/ext/phar/tests/phar_oo_compressed_002.phpt
+++ b/ext/phar/tests/phar_oo_compressed_002.phpt
@@ -10,7 +10,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php __HALT_COMPILER(); ?>';
+$file = '<?php __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
@@ -30,10 +30,10 @@ var_dump($phar['c']->isCompressed());
$context = stream_context_create(array('phar'=>array('compress'=>Phar::GZ)));
-file_put_contents($pname . '/b', (binary)'new b');
-file_put_contents($pname . '/c', (binary)'new c', 0, $context);
-file_put_contents($pname . '/d', (binary)'new d');
-file_put_contents($pname . '/e', (binary)'new e', 0, $context);
+file_put_contents($pname . '/b', b'new b');
+file_put_contents($pname . '/c', b'new c', 0, $context);
+file_put_contents($pname . '/d', b'new d');
+file_put_contents($pname . '/e', b'new e', 0, $context);
$phar = new Phar($fname);
var_dump(file_get_contents($pname . '/a'));
diff --git a/ext/phar/tests/phar_oo_compressed_002b.phpt b/ext/phar/tests/phar_oo_compressed_002b.phpt
index 28dd6c4c84..d7213fdbaa 100755
--- a/ext/phar/tests/phar_oo_compressed_002b.phpt
+++ b/ext/phar/tests/phar_oo_compressed_002b.phpt
@@ -10,7 +10,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php __HALT_COMPILER(); ?>';
+$file = '<?php __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
@@ -30,10 +30,10 @@ var_dump($phar['c']->isCompressed());
$context = stream_context_create(array('phar'=>array('compress'=>Phar::BZ2)));
-file_put_contents($pname . '/b', (binary)'new b');
-file_put_contents($pname . '/c', (binary)'new c', 0, $context);
-file_put_contents($pname . '/d', (binary)'new d');
-file_put_contents($pname . '/e', (binary)'new e', 0, $context);
+file_put_contents($pname . '/b', b'new b');
+file_put_contents($pname . '/c', b'new c', 0, $context);
+file_put_contents($pname . '/d', b'new d');
+file_put_contents($pname . '/e', b'new e', 0, $context);
$phar = new Phar($fname);
var_dump(file_get_contents($pname . '/a'));
diff --git a/ext/phar/tests/phar_oo_getmodified.phpt b/ext/phar/tests/phar_oo_getmodified.phpt
index d27c852d49..d531393281 100644
--- a/ext/phar/tests/phar_oo_getmodified.phpt
+++ b/ext/phar/tests/phar_oo_getmodified.phpt
@@ -10,7 +10,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php __HALT_COMPILER(); ?>';
+$file = '<?php __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_oo_iswriteable.phpt b/ext/phar/tests/phar_oo_iswriteable.phpt
index 8e61d900a0..9fbca2c9ea 100644
--- a/ext/phar/tests/phar_oo_iswriteable.phpt
+++ b/ext/phar/tests/phar_oo_iswriteable.phpt
@@ -10,7 +10,7 @@ phar.require_hash=0
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.1.phar.php';
$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.tar';
$pname = 'phar://hio';
-$file = (binary)'<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
+$file = '<?php include "' . $pname . '/a.php"; __HALT_COMPILER(); ?>';
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; include "'.$pname.'/b.php"; ?>';
diff --git a/ext/phar/tests/phar_oo_uncompressall.phpt b/ext/phar/tests/phar_oo_uncompressall.phpt
index 946a0b470f..19cf953197 100644
--- a/ext/phar/tests/phar_oo_uncompressall.phpt
+++ b/ext/phar/tests/phar_oo_uncompressall.phpt
@@ -10,7 +10,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php __HALT_COMPILER(); ?>';
+$file = '<?php __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_setalias.phpt b/ext/phar/tests/phar_setalias.phpt
index d2b6a3703e..ef9fa283d5 100644
--- a/ext/phar/tests/phar_setalias.phpt
+++ b/ext/phar/tests/phar_setalias.phpt
@@ -9,7 +9,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$file = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_setalias2.phpt b/ext/phar/tests/phar_setalias2.phpt
index b92ab4bdff..901e4d2ebd 100644
--- a/ext/phar/tests/phar_setalias2.phpt
+++ b/ext/phar/tests/phar_setalias2.phpt
@@ -9,7 +9,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$file = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
diff --git a/ext/phar/tests/phar_setsignaturealgo2.phpt b/ext/phar/tests/phar_setsignaturealgo2.phpt
index cc83281b22..e3f858d5d6 100644
--- a/ext/phar/tests/phar_setsignaturealgo2.phpt
+++ b/ext/phar/tests/phar_setsignaturealgo2.phpt
@@ -1,14 +1,18 @@
--TEST--
Phar::setSupportedSignatures() with hash
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("hash")) die("skip extension hash required"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("hash")) die("skip hash extension required");
+if (!extension_loaded("openssl")) die("skip openssl extension required");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
--FILE--
<?php
-$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar', 0, 'brandnewphar.phar');
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar';
+$p = new Phar($fname);
$p['file1.txt'] = 'hi';
var_dump($p->getSignature());
$p->setSignatureAlgorithm(Phar::MD5);
@@ -28,7 +32,10 @@ var_dump($p->getSignature());
echo $e->getMessage();
}
try {
-$p->setSignatureAlgorithm(Phar::PGP);
+$private = openssl_get_privatekey(file_get_contents(dirname(__FILE__) . '/files/private.pem'));
+$pkey = '';
+openssl_pkey_export($private, $pkey);
+$p->setSignatureAlgorithm(Phar::OPENSSL, $pkey);
var_dump($p->getSignature());
} catch (Exception $e) {
echo $e->getMessage();
@@ -36,8 +43,8 @@ echo $e->getMessage();
?>
===DONE===
--CLEAN--
-<?php
-unlink(dirname(__FILE__) . '/brandnewphar.phar');
+<?php
+unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar');
?>
--EXPECTF--
array(2) {
@@ -74,6 +81,6 @@ array(2) {
["hash"]=>
string(%d) "%s"
["hash_type"]=>
- string(5) "SHA-1"
+ string(7) "OpenSSL"
}
===DONE===
diff --git a/ext/phar/tests/phar_stub.phpt b/ext/phar/tests/phar_stub.phpt
index 7ce7bd0803..832dc409bd 100644
--- a/ext/phar/tests/phar_stub.phpt
+++ b/ext/phar/tests/phar_stub.phpt
@@ -9,7 +9,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$file = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
$files = array();
$files['a'] = 'a';
@@ -18,13 +18,13 @@ $files['c'] = 'c';
include 'files/phar_test.inc';
-$file = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$file = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
$fp = fopen($fname, 'rb');
//// 1
echo fread($fp, strlen($file)) . "\n";
fclose($fp);
$phar = new Phar($fname);
-$file = (binary)'<?php echo "second stub\n"; __HALT_COMPILER(); ?>';
+$file = '<?php echo "second stub\n"; __HALT_COMPILER(); ?>';
//// 2
$phar->setStub($file);
@@ -33,9 +33,9 @@ echo fread($fp, strlen($file)) . "\n";
fclose($fp);
$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phartmp.php';
-$file = (binary)'<?php echo "third stub\n"; __HALT_COMPILER(); ?>';
+$file = b'<?php echo "third stub\n"; __HALT_COMPILER(); ?>';
$fp = fopen($fname2, 'wb');
-fwrite($fp, (binary)$file);
+fwrite($fp, $file);
fclose($fp);
$fp = fopen($fname2, 'rb');
@@ -48,7 +48,7 @@ echo fread($fp, strlen($file)) . "\n";
fclose($fp);
$fp = fopen($fname2, 'ab');
-fwrite($fp, (binary)'booya');
+fwrite($fp, b'booya');
fclose($fp);
echo file_get_contents($fname2) . "\n";
@@ -69,7 +69,7 @@ $phar['testing'] = 'hi';
// ensure stub is not overwritten
$fp = fopen($fname, 'rb');
echo fread($fp, strlen($file)) . "\n";
-if (fread($fp, strlen('booya')) == (binary)'booya') {
+if (fread($fp, strlen('booya')) == 'booya') {
echo 'failed - copied booya';
}
fclose($fp);
diff --git a/ext/phar/tests/phar_stub_error.phpt b/ext/phar/tests/phar_stub_error.phpt
index 2fe8bbef84..bb5d63bcf7 100755
--- a/ext/phar/tests/phar_stub_error.phpt
+++ b/ext/phar/tests/phar_stub_error.phpt
@@ -9,7 +9,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$stub = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$stub = b'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
$file = $stub;
$files = array();
@@ -22,7 +22,7 @@ var_dump($stub);
var_dump($phar->getStub());
var_dump($phar->getStub() == $stub);
-$newstub = (binary)'<?php echo "second stub\n"; _x_HALT_COMPILER(); ?>';
+$newstub = '<?php echo "second stub\n"; _x_HALT_COMPILER(); ?>';
try
{
$phar->setStub($newstub);
diff --git a/ext/phar/tests/phar_stub_write.phpt b/ext/phar/tests/phar_stub_write.phpt
index 975c9bf5de..ecdb3b9b63 100755
--- a/ext/phar/tests/phar_stub_write.phpt
+++ b/ext/phar/tests/phar_stub_write.phpt
@@ -9,7 +9,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$stub = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$stub = b'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
$file = $stub;
$files = array();
@@ -24,7 +24,7 @@ var_dump($stub);
var_dump($phar->getStub());
var_dump($phar->getStub() == $stub);
-$stub = (binary)'<?php echo "second stub\n"; __HALT_COMPILER(); ?>';
+$stub = '<?php echo "second stub\n"; __HALT_COMPILER(); ?>';
$sexp = $stub . "\r\n";
$phar->setStub($stub);
diff --git a/ext/phar/tests/phar_stub_write_file.phpt b/ext/phar/tests/phar_stub_write_file.phpt
index fa58c12ded..e4c8676816 100755
--- a/ext/phar/tests/phar_stub_write_file.phpt
+++ b/ext/phar/tests/phar_stub_write_file.phpt
@@ -10,7 +10,7 @@ allow_url_fopen=1
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$stub = (binary)'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
+$stub = b'<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
$file = $stub;
$files = array();
@@ -25,7 +25,7 @@ var_dump($stub);
var_dump($phar->getStub());
var_dump($phar->getStub() == $stub);
-$stub = (binary)'<?php echo "second stub\n"; __HALT_COMPILER(); ?>';
+$stub = '<?php echo "second stub\n"; __HALT_COMPILER(); ?>';
$sexp = $stub . "\r\n";
$stub = fopen('data://,'.$stub, 'r');
$phar->setStub($stub);
diff --git a/ext/phar/tests/phar_unlinkarchive.phpt b/ext/phar/tests/phar_unlinkarchive.phpt
index 54c18324dc..4800c5272d 100644
--- a/ext/phar/tests/phar_unlinkarchive.phpt
+++ b/ext/phar/tests/phar_unlinkarchive.phpt
@@ -90,7 +90,7 @@ Unknown phar archive ""
Unknown phar archive "%sphar_unlinkarchive.phar"
Unknown phar archive "%sphar_unlinkarchive.phar.tar": internal corruption of phar "%sphar_unlinkarchive.phar.tar" (truncated entry)
-Warning: Phar::unlinkArchive() expects parameter 1 to be binary string, array given in %sphar_unlinkarchive.php on line %d
+Warning: Phar::unlinkArchive() expects parameter 1 to be %string, array given in %sphar_unlinkarchive.php on line %d
bool(false)
string(48) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>"
phar archive "%sphar_unlinkarchive.phar" has open file handles or objects. fclose() all file handles, and unset() all objects prior to calling unlinkArchive()
diff --git a/ext/phar/tests/pharfileinfo_construct.phpt b/ext/phar/tests/pharfileinfo_construct.phpt
index 46b1d170a8..2610095e6e 100644
--- a/ext/phar/tests/pharfileinfo_construct.phpt
+++ b/ext/phar/tests/pharfileinfo_construct.phpt
@@ -47,7 +47,7 @@ echo $e->getMessage() . "\n";
--EXPECTF--
Cannot open phar file 'phar://%spharfileinfo_construct.phar/oops': internal corruption of phar "%spharfileinfo_construct.phar" (truncated entry)
-Warning: PharFileInfo::__construct() expects parameter 1 to be binary string, array given in %spharfileinfo_construct.php on line %d
+Warning: PharFileInfo::__construct() expects parameter 1 to be %string, array given in %spharfileinfo_construct.php on line %d
Cannot access phar file entry '/oops/I/do/not/exist' in archive '%spharfileinfo_construct.phar'
Cannot call constructor twice
'%spharfileinfo_construct.php' is not a valid phar archive URL (must have at least phar://filename.phar)
diff --git a/ext/phar/tests/pharfileinfo_getcrc32.phpt b/ext/phar/tests/pharfileinfo_getcrc32.phpt
index f1d0f18282..dfa12f4ca4 100644
--- a/ext/phar/tests/pharfileinfo_getcrc32.phpt
+++ b/ext/phar/tests/pharfileinfo_getcrc32.phpt
@@ -9,7 +9,7 @@ phar.readonly=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
diff --git a/ext/phar/tests/phpinfo_001.phpt b/ext/phar/tests/phpinfo_001.phpt
index 7b31185827..f8d1f3eee1 100644
--- a/ext/phar/tests/phpinfo_001.phpt
+++ b/ext/phar/tests/phpinfo_001.phpt
@@ -1,12 +1,17 @@
--TEST--
Phar: phpinfo display 1
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("zlib")) die("skip zlib not loaded"); ?>
-<?php if (!extension_loaded("bz2")) die("skip bz2 not loaded"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("zlib")) die("skip zlib not loaded");
+if (!extension_loaded("bz2")) die("skip bz2 not loaded");
+$arr = Phar::getSupportedSignatures();
+if (in_array("OpenSSL", $arr)) die("skip openssl support enabled");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
+phar.cache_list=
--FILE--
<?php
phpinfo(INFO_MODULES);
@@ -27,12 +32,14 @@ Tar-based phar archives => enabled
ZIP-based phar archives => enabled
gzip compression => enabled
bzip2 compression => enabled
+OpenSSL support => disabled (install ext/openssl)
Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
-Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle.
+Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle.
Directive => Local Value => Master Value
+phar.cache_list => no value => no value
phar.readonly => Off => Off
phar.require_hash => Off => Off
%a
@@ -47,12 +54,14 @@ Tar-based phar archives => enabled
ZIP-based phar archives => enabled
gzip compression => enabled
bzip2 compression => enabled
+OpenSSL support => disabled (install ext/openssl)
Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
-Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle.
+Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle.
Directive => Local Value => Master Value
+phar.cache_list => no value => no value
phar.readonly => On => Off
phar.require_hash => On => Off
%a
diff --git a/ext/phar/tests/phpinfo_002.phpt b/ext/phar/tests/phpinfo_002.phpt
index 1e0e567aff..d6171bb8ca 100644
--- a/ext/phar/tests/phpinfo_002.phpt
+++ b/ext/phar/tests/phpinfo_002.phpt
@@ -1,12 +1,17 @@
--TEST--
Phar: phpinfo display 2
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("zlib")) die("skip zlib not loaded"); ?>
-<?php if (!extension_loaded("bz2")) die("skip bz2 not loaded"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("zlib")) die("skip zlib not loaded");
+if (!extension_loaded("bz2")) die("skip bz2 not loaded");
+$arr = Phar::getSupportedSignatures();
+if (in_array("OpenSSL", $arr)) die("skip openssl support enabled");
+?>
--INI--
phar.readonly=1
phar.require_hash=1
+phar.cache_list=
--FILE--
<?php
phpinfo(INFO_MODULES);
@@ -25,12 +30,14 @@ Tar-based phar archives => enabled
ZIP-based phar archives => enabled
gzip compression => enabled
bzip2 compression => enabled
+OpenSSL support => disabled (install ext/openssl)
Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
-Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle.
+Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle.
Directive => Local Value => Master Value
+phar.cache_list => no value => no value
phar.readonly => On => On
phar.require_hash => On => On
%a
diff --git a/ext/phar/tests/phpinfo_003.phpt b/ext/phar/tests/phpinfo_003.phpt
index 23bc0a773a..67c8a18c1e 100644
--- a/ext/phar/tests/phpinfo_003.phpt
+++ b/ext/phar/tests/phpinfo_003.phpt
@@ -1,12 +1,17 @@
--TEST--
Phar: phpinfo display 3
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (extension_loaded("zlib")) die("skip zlib loaded"); ?>
-<?php if (extension_loaded("bz2")) die("skip bz2 loaded"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (extension_loaded("zlib")) die("skip zlib loaded");
+if (extension_loaded("bz2")) die("skip bz2 loaded");
+$arr = Phar::getSupportedSignatures();
+if (in_array("OpenSSL", $arr)) die("skip openssl support enabled");
+?>
--INI--
phar.readonly=1
phar.require_hash=1
+phar.cache_list=
--FILE--
<?php
phpinfo(INFO_MODULES);
@@ -25,12 +30,14 @@ Tar-based phar archives => enabled
ZIP-based phar archives => enabled
gzip compression => disabled (install ext/zlib)
bzip2 compression => disabled (install pecl/bz2)
+OpenSSL support => disabled (install ext/openssl)
Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
-Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle.
+Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle.
Directive => Local Value => Master Value
+phar.cache_list => no value => no value
phar.readonly => On => On
phar.require_hash => On => On
%a
diff --git a/ext/phar/tests/phpinfo_004.phpt b/ext/phar/tests/phpinfo_004.phpt
index 1dbccda889..fd9f21882e 100644
--- a/ext/phar/tests/phpinfo_004.phpt
+++ b/ext/phar/tests/phpinfo_004.phpt
@@ -1,12 +1,17 @@
--TEST--
Phar: phpinfo display 4
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("zlib")) die("skip zlib not loaded"); ?>
-<?php if (!extension_loaded("bz2")) die("skip bz2 not loaded"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("zlib")) die("skip zlib not loaded");
+if (!extension_loaded("bz2")) die("skip bz2 not loaded");
+$arr = Phar::getSupportedSignatures();
+if (in_array("OpenSSL", $arr)) die("skip native openssl support enabled");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
+phar.cache_list=
--POST--
a=b
--FILE--
@@ -30,13 +35,15 @@ phpinfo(INFO_MODULES);
<tr><td class="e">ZIP-based phar archives </td><td class="v">enabled </td></tr>
<tr><td class="e">gzip compression </td><td class="v">enabled </td></tr>
<tr><td class="e">bzip2 compression </td><td class="v">enabled </td></tr>
+<tr><td class="e">OpenSSL support </td><td class="v">disabled (install ext/openssl) </td></tr>
</table><br />
<table border="0" cellpadding="3" width="600">
<tr class="v"><td>
-Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar fully realized by Gregory Beaver and Marcus Boerger.<br />Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle.</td></tr>
+Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar fully realized by Gregory Beaver and Marcus Boerger.<br />Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle.</td></tr>
</table><br />
<table border="0" cellpadding="3" width="600">
<tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
+<tr><td class="e">phar.cache_list</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">phar.readonly</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">phar.require_hash</td><td class="v">Off</td><td class="v">Off</td></tr>
</table><br />
@@ -52,13 +59,15 @@ Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar full
<tr><td class="e">ZIP-based phar archives </td><td class="v">enabled </td></tr>
<tr><td class="e">gzip compression </td><td class="v">enabled </td></tr>
<tr><td class="e">bzip2 compression </td><td class="v">enabled </td></tr>
+<tr><td class="e">OpenSSL support </td><td class="v">disabled (install ext/openssl) </td></tr>
</table><br />
<table border="0" cellpadding="3" width="600">
<tr class="v"><td>
-Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar fully realized by Gregory Beaver and Marcus Boerger.<br />Portions of tar implementation Copyright (c) 2003-2007 Tim Kientzle.</td></tr>
+Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar fully realized by Gregory Beaver and Marcus Boerger.<br />Portions of tar implementation Copyright (c) 2003-2008 Tim Kientzle.</td></tr>
</table><br />
<table border="0" cellpadding="3" width="600">
<tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
+<tr><td class="e">phar.cache_list</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">phar.readonly</td><td class="v">On</td><td class="v">Off</td></tr>
<tr><td class="e">phar.require_hash</td><td class="v">On</td><td class="v">Off</td></tr>
</table><br />
diff --git a/ext/phar/tests/readfile_edgecases.phpt b/ext/phar/tests/readfile_edgecases.phpt
index d49fd3e96b..1a78d7b5b0 100644
--- a/ext/phar/tests/readfile_edgecases.phpt
+++ b/ext/phar/tests/readfile_edgecases.phpt
@@ -35,9 +35,7 @@ include $pname . '/foo/hi';
<?php rmdir(dirname(__FILE__) . '/poo'); ?>
<?php unlink(dirname(__FILE__) . '/foob'); ?>
--EXPECTF--
-Notice: Array to string conversion in %sreadfile_edgecases.php on line %d
-
-Warning: readfile(Array): failed to open stream: No such file or directory in %sreadfile_edgecases.php on line %d
+Warning: readfile() expects parameter 1 to be string, array given in %sreadfile_edgecases.php on line %d
blah
<?php
readfile("foo/" . basename(__FILE__));
diff --git a/ext/phar/tests/refcount1.phpt b/ext/phar/tests/refcount1.phpt
index 53ee567ca9..ddbb7f7c2d 100644
--- a/ext/phar/tests/refcount1.phpt
+++ b/ext/phar/tests/refcount1.phpt
@@ -11,7 +11,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php __HALT_COMPILER(); ?>";
+$file = b"<?php __HALT_COMPILER(); ?>";
$files = array();
$files['a.php'] = '<?php echo "This is a\n"; ?>';
@@ -20,7 +20,7 @@ $files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
include 'files/phar_test.inc';
$fp = fopen($pname . '/b/c.php', 'wb');
-fwrite($fp, (binary)"extra");
+fwrite($fp, b"extra");
fclose($fp);
echo "===CLOSE===\n";
$p = new Phar($fname);
@@ -42,9 +42,9 @@ include $pname . '/b/c.php';
--EXPECTF--
===CLOSE===
object(PharFileInfo)#%d (2) {
- [u"pathName":u"SplFileInfo":private]=>
+ [%spathName":%sSplFileInfo":private]=>
string(%d) "phar://%srefcount1.phar.php/b/c.php"
- [u"fileName":u"SplFileInfo":private]=>
+ [%sfileName":%sSplFileInfo":private]=>
string(%d) "c.php"
}
string(5) "extra"
@@ -52,9 +52,9 @@ string(5) "extra"
Warning: unlink(): phar error: "b/c.php" in phar "%srefcount1.phar.php", has open file pointers, cannot unlink in %srefcount1.php on line %d
object(PharFileInfo)#%d (2) {
- [u"pathName":u"SplFileInfo":private]=>
+ [%spathName":%sSplFileInfo":private]=>
string(%d) "phar://%srefcount1.phar.php/b/c.php"
- [u"fileName":u"SplFileInfo":private]=>
+ [%sfileName":%sSplFileInfo":private]=>
string(%s) "c.php"
}
string(5) "extra"
diff --git a/ext/phar/tests/rename.phpt b/ext/phar/tests/rename.phpt
index 499f45d942..c73c98ec81 100644
--- a/ext/phar/tests/rename.phpt
+++ b/ext/phar/tests/rename.phpt
@@ -9,7 +9,7 @@ phar.require_hash=0
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname;
-$file = (binary)"<?php
+$file = "<?php
Phar::mapPhar('hio');
__HALT_COMPILER(); ?>";
diff --git a/ext/phar/tests/rename_dir.phpt b/ext/phar/tests/rename_dir.phpt
new file mode 100644
index 0000000000..d19a37f70f
--- /dev/null
+++ b/ext/phar/tests/rename_dir.phpt
@@ -0,0 +1,33 @@
+--TEST--
+Phar: rename_dir test
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php
+Phar::mapPhar('hio');
+__HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a/x'] = 'a';
+include 'files/phar_test.inc';
+include $fname;
+
+echo file_get_contents($pname . '/a/x') . "\n";
+rename($pname . '/a', $pname . '/b');
+echo file_get_contents($pname . '/b/x') . "\n";
+echo file_get_contents($pname . '/a/x') . "\n";
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECTF--
+a
+a
+
+Warning: file_get_contents(phar://%srename_dir.phar.php/a/x): failed to open stream: phar error: "a/x" is not a file in phar "%srename_dir.phar.php" in %srename_dir.php on line %d
diff --git a/ext/phar/tests/rename_dir_and_mount.phpt b/ext/phar/tests/rename_dir_and_mount.phpt
new file mode 100755
index 0000000000..b74f47b91d
--- /dev/null
+++ b/ext/phar/tests/rename_dir_and_mount.phpt
@@ -0,0 +1,65 @@
+--TEST--
+Phar: rename_dir and mount test
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = "<?php
+Phar::mapPhar('hio');
+__HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a/x'] = 'a';
+$files['a/b/x'] = 'a';
+include 'files/phar_test.inc';
+include $fname;
+
+Phar::mount("$pname/a/c", dirname(__FILE__));
+
+var_dump(file_exists($pname . '/a'));
+var_dump(file_exists($pname . '/a/x'));
+var_dump(file_exists($pname . '/a/b'));
+var_dump(file_exists($pname . '/a/b/x'));
+var_dump(file_exists($pname . '/a/c'));
+var_dump(file_exists($pname . '/a/c/'.basename(__FILE__)));
+rename($pname . '/a', $pname . '/b');
+clearstatcache();
+var_dump(file_exists($pname . '/a'));
+var_dump(file_exists($pname . '/a/x'));
+var_dump(file_exists($pname . '/a/b'));
+var_dump(file_exists($pname . '/a/b/x'));
+var_dump(file_exists($pname . '/a/c'));
+var_dump(file_exists($pname . '/a/c/'.basename(__FILE__)));
+var_dump(file_exists($pname . '/b'));
+var_dump(file_exists($pname . '/b/x'));
+var_dump(file_exists($pname . '/b/b'));
+var_dump(file_exists($pname . '/b/b/x'));
+var_dump(file_exists($pname . '/b/c'));
+var_dump(file_exists($pname . '/b/c/'.basename(__FILE__)));
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECT--
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
diff --git a/ext/phar/tests/rmdir.phpt b/ext/phar/tests/rmdir.phpt
new file mode 100644
index 0000000000..726e2cfbac
--- /dev/null
+++ b/ext/phar/tests/rmdir.phpt
@@ -0,0 +1,35 @@
+--TEST--
+Phar: rmdir test
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
+$pname = 'phar://' . $fname;
+$file = b"<?php
+Phar::mapPhar('hio');
+__HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a/x'] = 'a';
+include 'files/phar_test.inc';
+include $fname;
+
+echo file_get_contents($pname . '/a/x') . "\n";
+var_dump(rmdir($pname . '/a'));
+echo file_get_contents($pname . '/a/x') . "\n";
+unlink($pname . '/a/x');
+var_dump(rmdir($pname . '/a'));
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
+--EXPECTF--
+a
+
+Warning: rmdir(): phar error: Directory not empty in %srmdir.php on line 14
+bool(false)
+a
+bool(true)
diff --git a/ext/phar/tests/stat2.phpt b/ext/phar/tests/stat2.phpt
index 6e911028ca..defda719f3 100644
--- a/ext/phar/tests/stat2.phpt
+++ b/ext/phar/tests/stat2.phpt
@@ -5,6 +5,7 @@ Phar: test stat function interceptions and is_file/is_link edge cases (PHP 5.2)
<?php if (substr(phpversion(), 0, 3) != '5.2') die("skip PHP 5.2 required for this test");?>
--INI--
phar.readonly=0
+phar.require_hash=0
--FILE--
<?php
Phar::interceptFileFuncs();
diff --git a/ext/phar/tests/stat2_5.3.phpt b/ext/phar/tests/stat2_5.3.phpt
index 58ca54a16a..aba2a6417d 100644
--- a/ext/phar/tests/stat2_5.3.phpt
+++ b/ext/phar/tests/stat2_5.3.phpt
@@ -5,6 +5,7 @@ Phar: test stat function interceptions and is_file/is_link edge cases (PHP 5.3+)
<?php if (substr(phpversion(), 0, 3) == '5.2') die("skip PHP 5.3+ required for this test");?>
--INI--
phar.readonly=0
+phar.require_hash=0
--FILE--
<?php
Phar::interceptFileFuncs();
diff --git a/ext/phar/tests/tar/all.phpt b/ext/phar/tests/tar/all.phpt
index af5ebc9b0c..4dfb65459a 100644
--- a/ext/phar/tests/tar/all.phpt
+++ b/ext/phar/tests/tar/all.phpt
@@ -1,10 +1,13 @@
--TEST--
Phar: test that creation of tar-based phar generates valid tar with all bells/whistles
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
-<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?>
-<?php if (!extension_loaded("bz2")) die("skip bz2 not available"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("zlib")) die("skip zlib not available");
+if (!extension_loaded("bz2")) die("skip bz2 not available");
+?>
--INI--
phar.readonly=0
--FILE--
@@ -47,10 +50,10 @@ bool(false)
string(2) "hi"
string(3) "hi2"
string(3) "hi3"
-unicode(6) "100444"
+string(6) "100444"
string(32) "<?php ok __HALT_COMPILER(); ?>
"
string(4) "hime"
-unicode(8) "hi there"
-unicode(6) "a meta"
+string(8) "hi there"
+string(6) "a meta"
===DONE===
diff --git a/ext/phar/tests/tar/allU.phpt b/ext/phar/tests/tar/allU.phpt
new file mode 100644
index 0000000000..50c7fc711d
--- /dev/null
+++ b/ext/phar/tests/tar/allU.phpt
@@ -0,0 +1,59 @@
+--TEST--
+Phar: test that creation of tar-based phar generates valid tar with all bells/whistles
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("zlib")) die("skip zlib not available");
+if (!extension_loaded("bz2")) die("skip bz2 not available");
+?>
+--INI--
+phar.readonly=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar.php';
+$pname = 'phar://' . $fname;
+$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.tar.php';
+$pname2 = 'phar://' . $fname2;
+
+$phar = new Phar($fname);
+
+$phar->setMetadata('hi there');
+$phar['a'] = 'hi';
+$phar['a']->setMetadata('a meta');
+$phar['b'] = 'hi2';
+$phar['c'] = 'hi3';
+$phar['b']->chmod(0444);
+$phar->setStub("<?php ok __HALT_COMPILER();");
+$phar->setAlias("hime");
+unset($phar);
+copy($fname, $fname2);
+Phar::unlinkArchive($fname);
+var_dump(file_exists($fname), file_exists($pname . '/a'));
+
+$phar = new Phar($fname2);
+var_dump($phar['a']->getContent(), $phar['b']->getContent(), $phar['c']->getContent());
+var_dump((string) decoct(fileperms($pname2 . '/b')));
+var_dump($phar->getStub());
+var_dump($phar->getAlias());
+var_dump($phar->getMetadata());
+var_dump($phar['a']->getMetadata());
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.tar.php'); ?>
+--EXPECT--
+bool(false)
+bool(false)
+string(2) "hi"
+string(3) "hi2"
+string(3) "hi3"
+unicode(6) "100444"
+string(32) "<?php ok __HALT_COMPILER(); ?>
+"
+string(4) "hime"
+unicode(8) "hi there"
+unicode(6) "a meta"
+===DONE===
diff --git a/ext/phar/tests/tar/bignames.phpt b/ext/phar/tests/tar/bignames.phpt
index 19d5f638e1..4b51e2a921 100644
--- a/ext/phar/tests/tar/bignames.phpt
+++ b/ext/phar/tests/tar/bignames.phpt
@@ -2,6 +2,8 @@
Phar: tar with huge filenames
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.require_hash=0
--FILE--
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.tar';
diff --git a/ext/phar/tests/tar/files/frontcontroller.phar.tar b/ext/phar/tests/tar/files/frontcontroller.phar.tar
index 522d097845..02d8766dcc 100644
--- a/ext/phar/tests/tar/files/frontcontroller.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller10.phar.tar b/ext/phar/tests/tar/files/frontcontroller10.phar.tar
index d43ed916a1..574d7cd7c8 100644
--- a/ext/phar/tests/tar/files/frontcontroller10.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller10.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller11.phar.tar b/ext/phar/tests/tar/files/frontcontroller11.phar.tar
index c8f98a1e78..08cbdc1bfe 100644
--- a/ext/phar/tests/tar/files/frontcontroller11.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller11.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller12.phar.tar b/ext/phar/tests/tar/files/frontcontroller12.phar.tar
index 06e7e59b03..e0f22f5f45 100644
--- a/ext/phar/tests/tar/files/frontcontroller12.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller12.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller2.phar.tar b/ext/phar/tests/tar/files/frontcontroller2.phar.tar
index 857b116890..231e15ad32 100644
--- a/ext/phar/tests/tar/files/frontcontroller2.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller2.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller3.phar.tar b/ext/phar/tests/tar/files/frontcontroller3.phar.tar
index f733884d12..2df61c95ac 100644
--- a/ext/phar/tests/tar/files/frontcontroller3.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller3.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller4.phar.tar b/ext/phar/tests/tar/files/frontcontroller4.phar.tar
index 5d11af499c..4cd684d25c 100644
--- a/ext/phar/tests/tar/files/frontcontroller4.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller4.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller5.phar.tar b/ext/phar/tests/tar/files/frontcontroller5.phar.tar
index e6e9015bf8..6053eb2783 100644
--- a/ext/phar/tests/tar/files/frontcontroller5.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller5.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller6.phar.inc b/ext/phar/tests/tar/files/frontcontroller6.phar.inc
index 66212d82e8..a5a6e30c57 100644
--- a/ext/phar/tests/tar/files/frontcontroller6.phar.inc
+++ b/ext/phar/tests/tar/files/frontcontroller6.phar.inc
@@ -5,7 +5,7 @@ $a['a.php'] = 'hio';
$a['a.jpg'] = 'hio';
$a['a.phps'] = '<?php function hio(){}';
$a->setStub('<?php
-Phar::webPhar("whatever", "index.php", null, array("blah" => 100));
+Phar::webPhar("whatever", "index.php", null, array("php" => 100));
echo "oops did not run\n";
var_dump($_ENV, $_SERVER);
__HALT_COMPILER();');
diff --git a/ext/phar/tests/tar/files/frontcontroller6.phar.tar b/ext/phar/tests/tar/files/frontcontroller6.phar.tar
index d30b7ab9eb..eb3e44c023 100644
--- a/ext/phar/tests/tar/files/frontcontroller6.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller6.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller7.phar.inc b/ext/phar/tests/tar/files/frontcontroller7.phar.inc
index 74adf2c008..88121f5301 100644
--- a/ext/phar/tests/tar/files/frontcontroller7.phar.inc
+++ b/ext/phar/tests/tar/files/frontcontroller7.phar.inc
@@ -5,7 +5,7 @@ $a['a.php'] = 'hio';
$a['a.jpg'] = 'hio';
$a['a.phps'] = '<?php function hio(){}';
$a->setStub('<?php
-Phar::webPhar("whatever", "index.php", null, array("blah" => null));
+Phar::webPhar("whatever", "index.php", null, array("php" => null));
echo "oops did not run\n";
var_dump($_ENV, $_SERVER);
__HALT_COMPILER();');
diff --git a/ext/phar/tests/tar/files/frontcontroller7.phar.tar b/ext/phar/tests/tar/files/frontcontroller7.phar.tar
index c7ccc940c1..b59d052aa8 100644
--- a/ext/phar/tests/tar/files/frontcontroller7.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller7.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller8.phar.tar b/ext/phar/tests/tar/files/frontcontroller8.phar.tar
index 98495717ce..3440a7f32a 100644
--- a/ext/phar/tests/tar/files/frontcontroller8.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller8.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/frontcontroller9.phar.tar b/ext/phar/tests/tar/files/frontcontroller9.phar.tar
index 481864c1cf..15e95b18f2 100644
--- a/ext/phar/tests/tar/files/frontcontroller9.phar.tar
+++ b/ext/phar/tests/tar/files/frontcontroller9.phar.tar
Binary files differ
diff --git a/ext/phar/tests/tar/files/tarmaker.php.inc b/ext/phar/tests/tar/files/tarmaker.php.inc
index 446e4a20aa..9b8d348fbb 100644
--- a/ext/phar/tests/tar/files/tarmaker.php.inc
+++ b/ext/phar/tests/tar/files/tarmaker.php.inc
@@ -163,7 +163,7 @@ class tarmaker
*/
function close()
{
- fwrite($this->tmp, (binary)pack('a1024', ''));
+ fwrite($this->tmp, pack('a1024', ''));
fclose($this->tmp);
}
} \ No newline at end of file
diff --git a/ext/phar/tests/tar/frontcontroller11.phar.phpt b/ext/phar/tests/tar/frontcontroller11.phar.phpt
index f58d6fd661..2b0d15b603 100644
--- a/ext/phar/tests/tar/frontcontroller11.phar.phpt
+++ b/ext/phar/tests/tar/frontcontroller11.phar.phpt
@@ -1,9 +1,10 @@
--TEST--
Phar front controller mime type extension is not a string tar-based
--INI--
-default_charset=UTF-8
+default_charset=
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php die("skip"); ?>
--ENV--
SCRIPT_NAME=/frontcontroller11.phar.php
REQUEST_URI=/frontcontroller11.phar.php/a.php
@@ -11,7 +12,7 @@ PATH_INFO=/a.php
--FILE_EXTERNAL--
files/frontcontroller5.phar.tar
--EXPECTHEADERS--
-Content-type: text/html; charset=UTF-8
+Content-type: text/html
--EXPECTF--
Fatal error: Uncaught exception 'PharException' with message 'Key of MIME type overrides array must be a file extension, was "0"' in %sfrontcontroller11.phar.php:2
Stack trace:
diff --git a/ext/phar/tests/tar/frontcontroller9.phar.phpt b/ext/phar/tests/tar/frontcontroller9.phar.phpt
index 247ebd4dc0..48e655c75a 100644
--- a/ext/phar/tests/tar/frontcontroller9.phar.phpt
+++ b/ext/phar/tests/tar/frontcontroller9.phar.phpt
@@ -16,4 +16,4 @@ Content-type: text/html; charset=UTF-8
<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">hio</span><span style="color: #007700">(){}</span>
</span>
-</code> \ No newline at end of file
+</code>
diff --git a/ext/phar/tests/tar/links.phpt b/ext/phar/tests/tar/links.phpt
index 73e257b8be..d702cacc45 100644
--- a/ext/phar/tests/tar/links.phpt
+++ b/ext/phar/tests/tar/links.phpt
@@ -2,6 +2,8 @@
Phar: tar with hard link and symbolic link
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.require_hash=0
--FILE--
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.tar';
diff --git a/ext/phar/tests/tar/links3.phpt b/ext/phar/tests/tar/links3.phpt
index 2241081660..def399e260 100644
--- a/ext/phar/tests/tar/links3.phpt
+++ b/ext/phar/tests/tar/links3.phpt
@@ -2,6 +2,8 @@
Phar: tar with link to absolute path
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.require_hash=0
--FILE--
<?php
try {
diff --git a/ext/phar/tests/tar/links4.phpt b/ext/phar/tests/tar/links4.phpt
index d0783e84ac..1d658a72e9 100644
--- a/ext/phar/tests/tar/links4.phpt
+++ b/ext/phar/tests/tar/links4.phpt
@@ -2,6 +2,8 @@
Phar: tar with link to root directory file from root directory file
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.require_hash=0
--FILE--
<?php
try {
diff --git a/ext/phar/tests/tar/links5.phpt b/ext/phar/tests/tar/links5.phpt
index 262d41d841..6d11d3eb85 100644
--- a/ext/phar/tests/tar/links5.phpt
+++ b/ext/phar/tests/tar/links5.phpt
@@ -2,6 +2,8 @@
Phar: tar with relative link to subdirectory file from subdirectory file
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.require_hash=0
--FILE--
<?php
try {
diff --git a/ext/phar/tests/tar/open_for_write_existing.phpt b/ext/phar/tests/tar/open_for_write_existing.phpt
index 13b327dd6a..a034b8fc3c 100644
--- a/ext/phar/tests/tar/open_for_write_existing.phpt
+++ b/ext/phar/tests/tar/open_for_write_existing.phpt
@@ -27,7 +27,7 @@ foreach ($files as $n => $file) {
$phar->stopBuffering();
$fp = fopen($alias . '/b/c.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $alias . '/b/c.php';
diff --git a/ext/phar/tests/tar/open_for_write_existing_b.phpt b/ext/phar/tests/tar/open_for_write_existing_b.phpt
index 39eb19e72d..c8dcd3cb72 100755
--- a/ext/phar/tests/tar/open_for_write_existing_b.phpt
+++ b/ext/phar/tests/tar/open_for_write_existing_b.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (existing file) tar-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -34,7 +37,7 @@ function err_handler($errno, $errstr, $errfile, $errline) {
set_error_handler("err_handler", E_RECOVERABLE_ERROR);
$fp = fopen($alias . '/b/c.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $alias . '/b/c.php';
@@ -45,11 +48,12 @@ include $alias . '/b/c.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_existing_b.phar.tar/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b.php on line %d
Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_b.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_b.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_b.php on line %d
This is b/c
===DONE===
diff --git a/ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt b/ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt
new file mode 100644
index 0000000000..2a2228e876
--- /dev/null
+++ b/ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt
@@ -0,0 +1,57 @@
+--TEST--
+Phar: fopen a .phar for writing (existing file) tar-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
+$alias = 'phar://' . $fname;
+
+$phar = new Phar($fname);
+$phar->setStub("<?php __HALT_COMPILER(); ?>");
+
+$files = array();
+
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+
+foreach ($files as $n => $file) {
+ $phar[$n] = $file;
+}
+
+$phar->stopBuffering();
+ini_set('phar.readonly', 1);
+
+function err_handler($errno, $errstr, $errfile, $errline) {
+ echo "Catchable fatal error: $errstr in $errfile on line $errline\n";
+}
+
+set_error_handler("err_handler", E_RECOVERABLE_ERROR);
+
+$fp = fopen($alias . '/b/c.php', 'wb');
+fwrite($fp, 'extra');
+fclose($fp);
+
+include $alias . '/b/c.php';
+
+?>
+
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_existing_b_5_2.phar.tar/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_b_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %spen_for_write_existing_b_5_2.php on line %d
+This is b/c
+
+===DONE===
diff --git a/ext/phar/tests/tar/open_for_write_existing_c.phpt b/ext/phar/tests/tar/open_for_write_existing_c.phpt
index a4c839bd25..9295580885 100755
--- a/ext/phar/tests/tar/open_for_write_existing_c.phpt
+++ b/ext/phar/tests/tar/open_for_write_existing_c.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (existing file) tar-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -28,7 +31,7 @@ $phar->stopBuffering();
ini_set('phar.readonly', 1);
$fp = fopen($alias . '/b/c.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, 'extra');
fclose($fp);
include $alias . '/b/c.php';
@@ -39,11 +42,12 @@ include $alias . '/b/c.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_existing_c.phar.tar/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c.php on line %d
-Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_c.php on line %d
+Warning: fwrite() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.php on line %d
This is b/c
===DONE===
diff --git a/ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt b/ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt
new file mode 100644
index 0000000000..f58312893d
--- /dev/null
+++ b/ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt
@@ -0,0 +1,51 @@
+--TEST--
+Phar: fopen a .phar for writing (existing file) tar-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
+$alias = 'phar://' . $fname;
+
+$phar = new Phar($fname);
+$phar->setStub("<?php __HALT_COMPILER(); ?>");
+
+$files = array();
+
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+
+foreach ($files as $n => $file) {
+ $phar[$n] = $file;
+}
+
+$phar->stopBuffering();
+ini_set('phar.readonly', 1);
+
+$fp = fopen($alias . '/b/c.php', 'wb');
+fwrite($fp, b'extra');
+fclose($fp);
+
+include $alias . '/b/c.php';
+
+?>
+
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_existing_c_5_2.phar.tar/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d
+This is b/c
+
+===DONE===
diff --git a/ext/phar/tests/tar/open_for_write_newfile.phpt b/ext/phar/tests/tar/open_for_write_newfile.phpt
index 06fc394673..e2efb3486a 100644
--- a/ext/phar/tests/tar/open_for_write_newfile.phpt
+++ b/ext/phar/tests/tar/open_for_write_newfile.phpt
@@ -27,7 +27,7 @@ foreach ($files as $n => $file) {
$phar->stopBuffering();
$fp = fopen($alias . '/b/new.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $alias . '/b/c.php';
diff --git a/ext/phar/tests/tar/open_for_write_newfile_b.phpt b/ext/phar/tests/tar/open_for_write_newfile_b.phpt
index 34b942ca3d..f322ac27ad 100755
--- a/ext/phar/tests/tar/open_for_write_newfile_b.phpt
+++ b/ext/phar/tests/tar/open_for_write_newfile_b.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (new file) tar-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -34,7 +37,7 @@ function err_handler($errno, $errstr, $errfile, $errline) {
set_error_handler("err_handler", E_RECOVERABLE_ERROR);
$fp = fopen($alias . '/b/new.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, 'extra');
fclose($fp);
include $alias . '/b/c.php';
@@ -46,11 +49,12 @@ include $alias . '/b/new.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_newfile_b.phar.tar/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b.php on line %d
Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_b.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_b.php on line %d
This is b/c
Warning: include(phar://%sopen_for_write_newfile_b.phar.tar/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b.phar.tar" in %sopen_for_write_newfile_b.php on line %d
diff --git a/ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt b/ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt
new file mode 100644
index 0000000000..2af7b6e80f
--- /dev/null
+++ b/ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt
@@ -0,0 +1,62 @@
+--TEST--
+Phar: fopen a .phar for writing (new file) tar-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
+$alias = 'phar://' . $fname;
+
+$phar = new Phar($fname);
+$phar->setStub("<?php __HALT_COMPILER(); ?>");
+
+$files = array();
+
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+
+foreach ($files as $n => $file) {
+ $phar[$n] = $file;
+}
+
+$phar->stopBuffering();
+ini_set('phar.readonly', 1);
+
+function err_handler($errno, $errstr, $errfile, $errline) {
+ echo "Catchable fatal error: $errstr in $errfile on line $errline\n";
+}
+
+set_error_handler("err_handler", E_RECOVERABLE_ERROR);
+
+$fp = fopen($alias . '/b/new.php', 'wb');
+fwrite($fp, b'extra');
+fclose($fp);
+
+include $alias . '/b/c.php';
+include $alias . '/b/new.php';
+
+?>
+
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_newfile_b_5_2.phar.tar/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d
+This is b/c
+
+Warning: include(phar://%sopen_for_write_newfile_b_5_2.phar.tar/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b_5_2.phar.tar" in %sopen_for_write_newfile_b_5_2.php on line %d
+
+Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_b_5_2.phar.tar/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_b_5_2.php on line %d
+
+===DONE===
diff --git a/ext/phar/tests/tar/open_for_write_newfile_c.phpt b/ext/phar/tests/tar/open_for_write_newfile_c.phpt
index 736221d5ba..1925162015 100755
--- a/ext/phar/tests/tar/open_for_write_newfile_c.phpt
+++ b/ext/phar/tests/tar/open_for_write_newfile_c.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (new file) tar-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -28,7 +31,7 @@ $phar->stopBuffering();
ini_set('phar.readonly', 1);
$fp = fopen($alias . '/b/new.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, 'extra');
fclose($fp);
include $alias . '/b/c.php';
include $alias . '/b/new.php';
@@ -39,15 +42,16 @@ include $alias . '/b/new.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_newfile_c.phar.tar/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c.php on line %d
Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_c.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_c.php on line %d
This is b/c
Warning: include(phar://%sopen_for_write_newfile_c.phar.tar/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c.phar.tar" in %sopen_for_write_newfile_c.php on line %d
Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c.phar.tar/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c.php on line %d
-===DONE===
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt b/ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt
new file mode 100644
index 0000000000..13c8d6fb72
--- /dev/null
+++ b/ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt
@@ -0,0 +1,55 @@
+--TEST--
+Phar: fopen a .phar for writing (new file) tar-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
+$alias = 'phar://' . $fname;
+
+$phar = new Phar($fname);
+$phar->setStub("<?php __HALT_COMPILER(); ?>");
+
+$files = array();
+
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+
+foreach ($files as $n => $file) {
+ $phar[$n] = $file;
+}
+
+$phar->stopBuffering();
+ini_set('phar.readonly', 1);
+
+$fp = fopen($alias . '/b/new.php', 'wb');
+fwrite($fp, b'extra');
+fclose($fp);
+include $alias . '/b/c.php';
+include $alias . '/b/new.php';
+
+?>
+
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_newfile_c_5_2.phar.tar/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d
+This is b/c
+
+Warning: include(phar://%sopen_for_write_newfile_c_5_2.phar.tar/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c_5_2.phar.tar" in %sopen_for_write_newfile_c_5_2.php on line %d
+
+Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c_5_2.phar.tar/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c_5_2.php on line %d
+
+===DONE===
diff --git a/ext/phar/tests/tar/phar_begin_setstub_commit.phpt b/ext/phar/tests/tar/phar_begin_setstub_commit.phpt
index e9812cfb14..693b7eda9e 100755
--- a/ext/phar/tests/tar/phar_begin_setstub_commit.phpt
+++ b/ext/phar/tests/tar/phar_begin_setstub_commit.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar::startBuffering()/setStub()/stopBuffering() tar-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.readonly=0
--FILE--
@@ -36,16 +39,16 @@ unlink(dirname(__FILE__) . '/brandnewphar.phar.tar');
bool(true)
bool(true)
bool(false)
-unicode(5) "Hello"
+string(5) "Hello"
string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
"
-unicode(5) "World"
+string(5) "World"
string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
"
===COMMIT===
bool(true)
-unicode(5) "Hello"
-unicode(5) "World"
+string(5) "Hello"
+string(5) "World"
string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
"
===DONE===
diff --git a/ext/phar/tests/tar/phar_begin_setstub_commitU.phpt b/ext/phar/tests/tar/phar_begin_setstub_commitU.phpt
new file mode 100644
index 0000000000..06b2bed37d
--- /dev/null
+++ b/ext/phar/tests/tar/phar_begin_setstub_commitU.phpt
@@ -0,0 +1,54 @@
+--TEST--
+Phar::startBuffering()/setStub()/stopBuffering() tar-based
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.readonly=0
+--FILE--
+<?php
+$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar.tar', 0, 'brandnewphar.phar');
+var_dump($p->isFileFormat(Phar::TAR));
+//var_dump($p->getStub());
+var_dump($p->isBuffering());
+$p->startBuffering();
+var_dump($p->isBuffering());
+$p['a.php'] = '<?php var_dump("Hello");';
+$p->setStub('<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
+include 'phar://brandnewphar.phar/a.php';
+var_dump($p->getStub());
+$p['b.php'] = '<?php var_dump("World");';
+$p->setStub('<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER();');
+include 'phar://brandnewphar.phar/b.php';
+var_dump($p->getStub());
+$p->stopBuffering();
+echo "===COMMIT===\n";
+var_dump($p->isBuffering());
+include 'phar://brandnewphar.phar/a.php';
+include 'phar://brandnewphar.phar/b.php';
+var_dump($p->getStub());
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/brandnewphar.phar.tar');
+?>
+--EXPECT--
+bool(true)
+bool(true)
+bool(false)
+unicode(5) "Hello"
+string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+unicode(5) "World"
+string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+===COMMIT===
+bool(true)
+unicode(5) "Hello"
+unicode(5) "World"
+string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+===DONE===
diff --git a/ext/phar/tests/tar/phar_buildfromiterator5.phpt b/ext/phar/tests/tar/phar_buildfromiterator5.phpt
index 49e50b76c2..54972cbb0b 100644
--- a/ext/phar/tests/tar/phar_buildfromiterator5.phpt
+++ b/ext/phar/tests/tar/phar_buildfromiterator5.phpt
@@ -54,6 +54,6 @@ __HALT_COMPILER();
rewind
valid
current
-unicode(24) "UnexpectedValueException"
+%s(24) "UnexpectedValueException"
Iterator myIterator returned an invalid value (must return a string)
===DONE===
diff --git a/ext/phar/tests/tar/phar_buildfromiterator6.phpt b/ext/phar/tests/tar/phar_buildfromiterator6.phpt
index 962d42036f..408775cd75 100644
--- a/ext/phar/tests/tar/phar_buildfromiterator6.phpt
+++ b/ext/phar/tests/tar/phar_buildfromiterator6.phpt
@@ -55,6 +55,6 @@ rewind
valid
current
key
-unicode(24) "UnexpectedValueException"
+%s(24) "UnexpectedValueException"
Iterator myIterator returned an invalid key (must return a string)
===DONE===
diff --git a/ext/phar/tests/tar/phar_buildfromiterator7.phpt b/ext/phar/tests/tar/phar_buildfromiterator7.phpt
index 60d5cdd3d9..65084f3724 100644
--- a/ext/phar/tests/tar/phar_buildfromiterator7.phpt
+++ b/ext/phar/tests/tar/phar_buildfromiterator7.phpt
@@ -50,11 +50,11 @@ try {
unlink(dirname(__FILE__) . '/buildfromiterator.phar.tar');
__HALT_COMPILER();
?>
---EXPECT--
+--EXPECTF--
rewind
valid
current
key
-unicode(24) "UnexpectedValueException"
+%s(24) "UnexpectedValueException"
Iterator myIterator returned a file that could not be opened "phar_buildfromiterator7./oopsie/there.phpt"
===DONE===
diff --git a/ext/phar/tests/tar/phar_setsignaturealgo2.phpt b/ext/phar/tests/tar/phar_setsignaturealgo2.phpt
new file mode 100644
index 0000000000..e9cbdb4a5d
--- /dev/null
+++ b/ext/phar/tests/tar/phar_setsignaturealgo2.phpt
@@ -0,0 +1,84 @@
+--TEST--
+Phar::setSupportedSignatures() with hash, tar-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (!extension_loaded("hash")) die("skip extension hash required"); ?>
+<?php if (!extension_loaded("openssl")) die("skip extension openssl required"); ?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
+$p = new Phar($fname);
+$p['file1.txt'] = 'hi';
+var_dump($p->getSignature());
+$p->setSignatureAlgorithm(Phar::MD5);
+var_dump($p->getSignature());
+$p->setSignatureAlgorithm(Phar::SHA1);
+var_dump($p->getSignature());
+try {
+$p->setSignatureAlgorithm(Phar::SHA256);
+var_dump($p->getSignature());
+} catch (Exception $e) {
+echo $e->getMessage();
+}
+try {
+$p->setSignatureAlgorithm(Phar::SHA512);
+var_dump($p->getSignature());
+} catch (Exception $e) {
+echo $e->getMessage();
+}
+try {
+$private = openssl_get_privatekey(file_get_contents(dirname(dirname(__FILE__)) . '/files/private.pem'));
+$pkey = '';
+openssl_pkey_export($private, $pkey);
+$p->setSignatureAlgorithm(Phar::OPENSSL, $pkey);
+var_dump($p->getSignature());
+} catch (Exception $e) {
+echo $e->getMessage();
+}
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
+?>
+--EXPECTF--
+array(2) {
+ ["hash"]=>
+ string(%d) "%s"
+ ["hash_type"]=>
+ string(5) "SHA-1"
+}
+array(2) {
+ ["hash"]=>
+ string(%d) "%s"
+ ["hash_type"]=>
+ string(3) "MD5"
+}
+array(2) {
+ ["hash"]=>
+ string(%d) "%s"
+ ["hash_type"]=>
+ string(5) "SHA-1"
+}
+array(2) {
+ ["hash"]=>
+ string(%d) "%s"
+ ["hash_type"]=>
+ string(7) "SHA-256"
+}
+array(2) {
+ ["hash"]=>
+ string(%d) "%s"
+ ["hash_type"]=>
+ string(7) "SHA-512"
+}
+array(2) {
+ ["hash"]=>
+ string(%d) "%s"
+ ["hash_type"]=>
+ string(7) "OpenSSL"
+}
+===DONE===
diff --git a/ext/phar/tests/tar/phar_stub.phpt b/ext/phar/tests/tar/phar_stub.phpt
index 9069adb6f8..5a61eae4a2 100644
--- a/ext/phar/tests/tar/phar_stub.phpt
+++ b/ext/phar/tests/tar/phar_stub.phpt
@@ -22,16 +22,16 @@ copy($fname2, $fname);
$phar = new Phar($fname);
echo $phar->getStub();
-$file = '<?php echo "second stub\n"; __HALT_COMPILER(); ?>';
+$file = b'<?php echo "second stub\n"; __HALT_COMPILER(); ?>';
//// 2
$phar->setStub($file);
echo $phar->getStub();
$fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phartmp.php';
-$file = '<?php echo "third stub\n"; __HALT_COMPILER(); ?>';
+$file = b'<?php echo "third stub\n"; __HALT_COMPILER(); ?>';
$fp = fopen($fname3, 'wb');
-fwrite($fp, (binary)$file);
+fwrite($fp, $file);
fclose($fp);
$fp = fopen($fname3, 'rb');
@@ -42,7 +42,7 @@ fclose($fp);
echo $phar->getStub();
$fp = fopen($fname3, 'ab');
-fwrite($fp, (binary)'booya');
+fwrite($fp, b'booya');
fclose($fp);
echo file_get_contents($fname3) . "\n";
diff --git a/ext/phar/tests/tar/phar_stub_error.phpt b/ext/phar/tests/tar/phar_stub_error.phpt
index 7ab99b5689..61532b9b42 100755
--- a/ext/phar/tests/tar/phar_stub_error.phpt
+++ b/ext/phar/tests/tar/phar_stub_error.phpt
@@ -11,16 +11,16 @@ phar.readonly=0
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
$phar = new Phar($fname);
-$phar->setStub($stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>' ."\r\n");
+$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>' ."\r\n";
+$phar->setStub($stub);
$phar->setAlias('hio');
$phar['a'] = 'a';
$phar->stopBuffering();
-var_dump((binary)$stub);
var_dump($phar->getStub());
var_dump($phar->getStub() == $stub);
-$newstub = (binary)'<?php echo "second stub\n"; _x_HALT_COMPILER(); ?>';
+$newstub = '<?php echo "second stub\n"; _x_HALT_COMPILER(); ?>';
try {
$phar->setStub($newstub);
@@ -44,8 +44,6 @@ __HALT_COMPILER();
--EXPECTF--
string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>
"
-string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>
-"
bool(true)
Exception: illegal stub for tar-based phar "%sphar_stub_error.phar.tar"
string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>
diff --git a/ext/phar/tests/tar/refcount1.phpt b/ext/phar/tests/tar/refcount1.phpt
index 235365b65b..b26c47d1f7 100644
--- a/ext/phar/tests/tar/refcount1.phpt
+++ b/ext/phar/tests/tar/refcount1.phpt
@@ -15,7 +15,7 @@ $alias = 'phar://' . $fname;
$tar = new tarmaker($fname, 'none');
$tar->init();
-$tar->addFile('.phar/stub.php', (binary)"<?php __HALT_COMPILER(); ?>");
+$tar->addFile('.phar/stub.php', "<?php __HALT_COMPILER(); ?>");
$files = array();
@@ -31,7 +31,7 @@ foreach ($files as $n => $file) {
$tar->close();
$fp = fopen($alias . '/b/c.php', 'wb');
-fwrite($fp, (binary)"extra");
+fwrite($fp, b"extra");
fclose($fp);
echo "===CLOSE===\n";
$phar = new Phar($fname);
@@ -54,9 +54,9 @@ include $alias . '/b/c.php';
--EXPECTF--
===CLOSE===
object(PharFileInfo)#%d (2) {
- [u"pathName":u"SplFileInfo":private]=>
+ [%spathName":%sSplFileInfo":private]=>
string(%d) "phar://%srefcount1.phar.tar/b/c.php"
- [u"fileName":u"SplFileInfo":private]=>
+ [%sfileName":%sSplFileInfo":private]=>
string(%d) "c.php"
}
string(5) "extra"
@@ -64,9 +64,9 @@ string(5) "extra"
Warning: unlink(): phar error: "b/c.php" in phar "%srefcount1.phar.tar", has open file pointers, cannot unlink in %srefcount1.php on line %d
object(PharFileInfo)#%d (2) {
- [u"pathName":u"SplFileInfo":private]=>
+ [%spathName":%sSplFileInfo":private]=>
string(%d) "phar://%srefcount1.phar.tar/b/c.php"
- [u"fileName":u"SplFileInfo":private]=>
+ [%sfileName":%sSplFileInfo":private]=>
string(%s) "c.php"
}
string(5) "extra"
diff --git a/ext/phar/tests/tar/rename_dir.phpt b/ext/phar/tests/tar/rename_dir.phpt
new file mode 100644
index 0000000000..0b9578945a
--- /dev/null
+++ b/ext/phar/tests/tar/rename_dir.phpt
@@ -0,0 +1,42 @@
+--TEST--
+Phar: rename_dir test tar-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+include dirname(__FILE__) . '/files/tarmaker.php.inc';
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
+$alias = 'phar://' . $fname;
+
+$tar = new tarmaker($fname, 'none');
+$tar->init();
+$tar->addFile('.phar/stub.php', "<?php
+Phar::mapPhar('hio');
+__HALT_COMPILER(); ?>");
+
+$files = array();
+$files['a/x'] = 'a';
+
+foreach ($files as $n => $file) {
+ $tar->addFile($n, $file);
+}
+
+$tar->close();
+
+include $fname;
+
+echo file_get_contents($alias . '/a/x') . "\n";
+rename($alias . '/a', $alias . '/b');
+echo file_get_contents($alias . '/b/x') . "\n";
+echo file_get_contents($alias . '/a/x') . "\n";
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
+--EXPECTF--
+a
+a
+
+Warning: file_get_contents(phar://%srename_dir.phar.tar/a/x): failed to open stream: phar error: "a/x" is not a file in phar "%srename_dir.phar.tar" in %srename_dir.php on line %d
diff --git a/ext/phar/tests/tar/require_hash.phpt b/ext/phar/tests/tar/require_hash.phpt
new file mode 100644
index 0000000000..002931bba6
--- /dev/null
+++ b/ext/phar/tests/tar/require_hash.phpt
@@ -0,0 +1,56 @@
+--TEST--
+Phar: tar-based phar, require_hash=1, no signature
+--SKIPIF--
+<?php if (!extension_loaded('phar')) die('skip'); ?>
+<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
+--INI--
+phar.readonly=1
+phar.require_hash=0
+--FILE--
+<?php
+ini_set('phar.require_hash', 1);
+include dirname(__FILE__) . '/files/tarmaker.php.inc';
+$fname = dirname(__FILE__) . '/tar_004.phar.tar';
+$alias = 'phar://' . $fname;
+$fname2 = dirname(__FILE__) . '/tar_004.tar';
+
+$tar = new tarmaker($fname, 'none');
+$tar->init();
+$tar->addFile('tar_004.php', '<?php var_dump(__FILE__);');
+$tar->addFile('internal/file/here', "hi there!\n");
+$tar->close();
+
+try {
+ $phar = new Phar($fname);
+ var_dump($phar->getStub());
+} catch (Exception $e) {
+ echo $e->getMessage()."\n";
+}
+ini_set('phar.require_hash', 0);
+try {
+ $phar = new PharData($fname2);
+ $phar['file'] = 'hi';
+ var_dump($phar->getSignature());
+ $phar->setSignatureAlgorithm(Phar::MD5);
+ var_dump($phar->getSignature());
+} catch (Exception $e) {
+ echo $e->getMessage()."\n";
+}
+
+?>
+===DONE===
+--CLEAN--
+<?php
+@unlink(dirname(__FILE__) . '/tar_004.phar.tar');
+@unlink(dirname(__FILE__) . '/tar_004.tar');
+?>
+--EXPECTF--
+tar-based phar "%star_004.phar.tar" does not have a signature
+bool(false)
+array(2) {
+ ["hash"]=>
+ string(32) "%s"
+ ["hash_type"]=>
+ string(3) "MD5"
+}
+===DONE===
diff --git a/ext/phar/tests/tar/rmdir.phpt b/ext/phar/tests/tar/rmdir.phpt
new file mode 100644
index 0000000000..d08e521614
--- /dev/null
+++ b/ext/phar/tests/tar/rmdir.phpt
@@ -0,0 +1,45 @@
+--TEST--
+Phar: rmdir test tar-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+include dirname(__FILE__) . '/files/tarmaker.php.inc';
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
+$alias = 'phar://' . $fname;
+
+$tar = new tarmaker($fname, 'none');
+$tar->init();
+$tar->addFile('.phar/stub.php', "<?php
+Phar::mapPhar('hio');
+__HALT_COMPILER(); ?>");
+
+$files = array();
+$files['a/x'] = 'a';
+
+foreach ($files as $n => $file) {
+ $tar->addFile($n, $file);
+}
+
+$tar->close();
+
+include $fname;
+
+echo file_get_contents($alias . '/a/x') . "\n";
+var_dump(rmdir($alias . '/a'));
+echo file_get_contents($alias . '/a/x') . "\n";
+unlink($alias . '/a/x');
+var_dump(rmdir($alias . '/a'));
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
+--EXPECTF--
+a
+
+Warning: rmdir(): phar error: Directory not empty in %srmdir.php on line 24
+bool(false)
+a
+bool(true)
diff --git a/ext/phar/tests/tar/tar_003.phpt b/ext/phar/tests/tar/tar_003.phpt
index e55f0c4533..3dec341784 100644
--- a/ext/phar/tests/tar/tar_003.phpt
+++ b/ext/phar/tests/tar/tar_003.phpt
@@ -5,6 +5,7 @@ Phar: tar-based phar, valid 1
<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
--INI--
phar.readonly=0
+phar.require_hash=0
--FILE--
<?php
include dirname(__FILE__) . '/files/tarmaker.php.inc';
@@ -14,7 +15,7 @@ $alias = 'phar://' . $fname;
$tar = new tarmaker($fname, 'none');
$tar->init();
-$tar->addFile('.phar/stub.php', (binary)"<?php // tar-based phar archive stub file\n__HALT_COMPILER();");
+$tar->addFile('.phar/stub.php', "<?php // tar-based phar archive stub file\n__HALT_COMPILER();");
$tar->addFile('tar_003.phpt', $g = fopen(__FILE__, 'r'));
$tar->addFile('internal/file/here', "hi there!\n");
$tar->mkDir('internal/dir');
diff --git a/ext/phar/tests/tar/tar_004.phpt b/ext/phar/tests/tar/tar_004.phpt
index 5fa3639464..bb1d3bf9e1 100644
--- a/ext/phar/tests/tar/tar_004.phpt
+++ b/ext/phar/tests/tar/tar_004.phpt
@@ -1,10 +1,14 @@
--TEST--
Phar: tar-based phar, tar phar with stub, mapPhar()
--SKIPIF--
-<?php if (!extension_loaded('phar')) die('skip'); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+?>
--INI--
phar.readonly=0
+phar.require_hash=0
--FILE--
<?php
include dirname(__FILE__) . '/files/tarmaker.php.inc';
@@ -33,6 +37,6 @@ include $fname;
@unlink(dirname(__FILE__) . '/tar_004.phar.tar');
?>
--EXPECTF--
-unicode(9) "it worked"
-unicode(%d) "phar://%star_004.phar.tar/tar_004.php"
+string(9) "it worked"
+string(%d) "phar://%star_004.phar.tar/tar_004.php"
===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/tar/tar_004U.phpt b/ext/phar/tests/tar/tar_004U.phpt
new file mode 100644
index 0000000000..45c77a9240
--- /dev/null
+++ b/ext/phar/tests/tar/tar_004U.phpt
@@ -0,0 +1,42 @@
+--TEST--
+Phar: tar-based phar, tar phar with stub, mapPhar()
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+include dirname(__FILE__) . '/files/tarmaker.php.inc';
+
+$fname = dirname(__FILE__) . '/tar_004U.phar.tar';
+$alias = 'phar://' . $fname;
+
+$tar = new tarmaker($fname, 'none');
+$tar->init();
+$tar->addFile('tar_004U.php', '<?php var_dump(__FILE__);');
+$tar->addFile('internal/file/here', "hi there!\n");
+$tar->mkDir('internal/dir');
+$tar->mkDir('dir');
+$tar->addFile('.phar/stub.php', '<?php
+Phar::mapPhar();
+var_dump("it worked");
+include "phar://" . __FILE__ . "/tar_004U.php";
+');
+$tar->close();
+
+include $fname;
+?>
+===DONE===
+--CLEAN--
+<?php
+@unlink(dirname(__FILE__) . '/tar_004U.phar.tar');
+?>
+--EXPECTF--
+unicode(9) "it worked"
+unicode(%d) "phar://%star_004U.phar.tar/tar_004U.php"
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/tar/tar_bz2.phpt b/ext/phar/tests/tar/tar_bz2.phpt
index c08829797b..6093bb9afb 100644
--- a/ext/phar/tests/tar/tar_bz2.phpt
+++ b/ext/phar/tests/tar/tar_bz2.phpt
@@ -1,11 +1,15 @@
--TEST--
Phar: tar-based phar, bzipped tar
--SKIPIF--
-<?php if (!extension_loaded('phar')) die('skip'); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
-<?php if (!extension_loaded("bz2")) die("skip bz2 not available"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("bz2")) die("skip bz2 not available");
+?>
--INI--
phar.readonly=0
+phar.require_hash=0
--FILE--
<?php
include dirname(__FILE__) . '/files/tarmaker.php.inc';
@@ -22,13 +26,16 @@ $tar->addFile('internal/file/here', "hi there!\n");
$tar->mkDir('internal/dir');
$tar->mkDir('dir');
$tar->addFile('.phar/stub.php', '<?php
+var_dump(__FILE__);
+var_dump(substr(__FILE__, 0, 4) != "phar");
Phar::mapPhar();
var_dump("it worked");
include "phar://" . __FILE__ . "/tar_004.php";
+__HALT_COMPILER();
');
$tar->close();
-include $fname;
+include $alias;
$phar = new Phar($fname);
$phar['test'] = 'hi';
@@ -47,8 +54,10 @@ var_dump($phar2->isCompressed() == Phar::BZ2);
@unlink(dirname(__FILE__) . '/tar_bz2.phar.tar');
?>
--EXPECTF--
-unicode(9) "it worked"
-unicode(%d) "phar://%star_bz2.phar/tar_004.php"
+string(%d) "%star_bz2.phar"
+bool(true)
+string(9) "it worked"
+string(%d) "phar://%star_bz2.phar/tar_004.php"
bool(true)
bool(true)
===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/tar/tar_bz2U.phpt b/ext/phar/tests/tar/tar_bz2U.phpt
new file mode 100644
index 0000000000..2f92976509
--- /dev/null
+++ b/ext/phar/tests/tar/tar_bz2U.phpt
@@ -0,0 +1,63 @@
+--TEST--
+Phar: tar-based phar, bzipped tar
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("bz2")) die("skip bz2 not available");
+?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+include dirname(__FILE__) . '/files/tarmaker.php.inc';
+
+$fname = dirname(__FILE__) . '/tar_bz2U.phar';
+$alias = 'phar://' . $fname;
+$fname2 = dirname(__FILE__) . '/tar_bz2U.phar.tar';
+$alias2 = 'phar://' . $fname2;
+
+$tar = new tarmaker($fname, 'bz2');
+$tar->init();
+$tar->addFile('tar_004.php', '<?php var_dump(__FILE__);');
+$tar->addFile('internal/file/here', "hi there!\n");
+$tar->mkDir('internal/dir');
+$tar->mkDir('dir');
+$tar->addFile('.phar/stub.php', '<?php
+var_dump(__FILE__);
+var_dump(substr(__FILE__, 0, 4) != "phar");
+Phar::mapPhar();
+var_dump("it worked");
+include "phar://" . __FILE__ . "/tar_004.php";
+__HALT_COMPILER();
+');
+$tar->close();
+
+include $alias;
+
+$phar = new Phar($fname);
+$phar['test'] = 'hi';
+
+copy($fname, $fname2);
+
+$phar2 = new Phar($fname2);
+var_dump($phar2->isFileFormat(Phar::TAR));
+var_dump($phar2->isCompressed() == Phar::BZ2);
+
+?>
+===DONE===
+--CLEAN--
+<?php
+@unlink(dirname(__FILE__) . '/tar_bz2U.phar');
+@unlink(dirname(__FILE__) . '/tar_bz2U.phar.tar');
+?>
+--EXPECTF--
+unicode(%d) "%star_bz2U.phar"
+bool(true)
+unicode(9) "it worked"
+unicode(%d) "phar://%star_bz2U.phar/tar_004.php"
+bool(true)
+bool(true)
+===DONE===
diff --git a/ext/phar/tests/tar/tar_gzip.phpt b/ext/phar/tests/tar/tar_gzip.phpt
index 1394f8acbc..d44e1b193c 100644
--- a/ext/phar/tests/tar/tar_gzip.phpt
+++ b/ext/phar/tests/tar/tar_gzip.phpt
@@ -1,12 +1,16 @@
--TEST--
Phar: tar-based phar, gzipped tar
--SKIPIF--
-<?php if (!extension_loaded('phar')) die('skip'); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
-<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?>
-<?php if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("zlib")) die("skip zlib not available");
+if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6");
+?>
--INI--
phar.readonly=0
+phar.require_hash=0
--FILE--
<?php
include dirname(__FILE__) . '/files/tarmaker.php.inc';
@@ -44,8 +48,8 @@ var_dump($b->isCompressed() == Phar::GZ);
@unlink(dirname(__FILE__) . '/tar_gzip.phar.tar');
?>
--EXPECTF--
-unicode(9) "it worked"
-unicode(%d) "phar://%star_gzip.phar/tar_004.php"
+string(9) "it worked"
+string(%d) "phar://%star_gzip.phar/tar_004.php"
bool(true)
bool(true)
===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/tar/tar_gzipU.phpt b/ext/phar/tests/tar/tar_gzipU.phpt
new file mode 100644
index 0000000000..4aa348e427
--- /dev/null
+++ b/ext/phar/tests/tar/tar_gzipU.phpt
@@ -0,0 +1,55 @@
+--TEST--
+Phar: tar-based phar, gzipped tar
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("zlib")) die("skip zlib not available");
+if (version_compare(phpversion(), '5.2.6', '<')) die("skip zlib is buggy in PHP < 5.2.6");
+?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+include dirname(__FILE__) . '/files/tarmaker.php.inc';
+$fname = dirname(__FILE__) . '/tar_gzip.phar';
+$pname = 'phar://' . $fname;
+$fname2 = dirname(__FILE__) . '/tar_gzip.phar.tar';
+$pname2 = 'phar://' . $fname2;
+
+$a = new tarmaker($fname, 'zlib');
+$a->init();
+$a->addFile('tar_004.php', '<?php var_dump(__FILE__);');
+$a->addFile('internal/file/here', "hi there!\n");
+$a->mkDir('internal/dir');
+$a->mkDir('dir');
+$a->addFile('.phar/stub.php', '<?php
+Phar::mapPhar();
+var_dump("it worked");
+include "phar://" . __FILE__ . "/tar_004.php";
+');
+$a->close();
+
+include $fname;
+
+$a = new Phar($fname);
+$a['test'] = 'hi';
+copy($fname, $fname2);
+$b = new Phar($fname2);
+var_dump($b->isFileFormat(Phar::TAR));
+var_dump($b->isCompressed() == Phar::GZ);
+?>
+===DONE===
+--CLEAN--
+<?php
+@unlink(dirname(__FILE__) . '/tar_gzip.phar');
+@unlink(dirname(__FILE__) . '/tar_gzip.phar.tar');
+?>
+--EXPECTF--
+unicode(9) "it worked"
+unicode(%d) "phar://%star_gzip.phar/tar_004.php"
+bool(true)
+bool(true)
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/tar/tar_nostub.phpt b/ext/phar/tests/tar/tar_nostub.phpt
index a107a37deb..0036662c38 100644
--- a/ext/phar/tests/tar/tar_nostub.phpt
+++ b/ext/phar/tests/tar/tar_nostub.phpt
@@ -5,6 +5,7 @@ Phar: tar-based phar, third-party tar with no stub, Phar->getStub()
<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
--INI--
phar.readonly=1
+phar.require_hash=0
--FILE--
<?php
include dirname(__FILE__) . '/files/tarmaker.php.inc';
diff --git a/ext/phar/tests/test_signaturealgos.phpt b/ext/phar/tests/test_signaturealgos.phpt
index 74f9e639ae..2ef7ca109f 100644
--- a/ext/phar/tests/test_signaturealgos.phpt
+++ b/ext/phar/tests/test_signaturealgos.phpt
@@ -1,8 +1,12 @@
--TEST--
Phar: verify signature parsing works
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("hash")) die("skip extension hash conflicts"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (!extension_loaded("hash")) die("skip extension hash conflicts");
+$arr = Phar::getSupportedSignatures();
+if (!in_array("OpenSSL", $arr)) die("skip openssl support required");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
@@ -20,6 +24,9 @@ var_dump($r['hash_type']);
$a = new Phar(dirname(__FILE__) . '/files/md5.phar');
$r = $a->getSignature();
var_dump($r['hash_type']);
+$a = new Phar(dirname(__FILE__) . '/files/openssl.phar');
+$r = $a->getSignature();
+var_dump($r['hash_type']);
?>
===DONE===
--EXPECT--
@@ -27,4 +34,5 @@ string(5) "SHA-1"
string(7) "SHA-512"
string(7) "SHA-256"
string(3) "MD5"
+string(7) "OpenSSL"
===DONE===
diff --git a/ext/phar/tests/withphar_web.phpt b/ext/phar/tests/withphar_web.phpt
index e9fc104ee8..487873a134 100644
--- a/ext/phar/tests/withphar_web.phpt
+++ b/ext/phar/tests/withphar_web.phpt
@@ -1,7 +1,7 @@
--TEST--
Phar: default web stub, with phar extension
--INI--
-default_charset=
+default_charset=UTF-8
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip");?>
--ENV--
diff --git a/ext/phar/tests/zf_test.phpt b/ext/phar/tests/zf_test.phpt
index 0e0da1fcc9..c5d587dc9c 100644
--- a/ext/phar/tests/zf_test.phpt
+++ b/ext/phar/tests/zf_test.phpt
@@ -5,6 +5,7 @@ Phar: test broken app
<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?>
--INI--
phar.readonly=0
+phar.require_hash=0
--FILE--
<?php
diff --git a/ext/phar/tests/zip/all.phpt b/ext/phar/tests/zip/all.phpt
index 1351e3ea76..7fcb5f3684 100644
--- a/ext/phar/tests/zip/all.phpt
+++ b/ext/phar/tests/zip/all.phpt
@@ -1,10 +1,13 @@
--TEST--
Phar: test that creation of zip-based phar generates valid zip with all bells/whistles
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
-<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?>
-<?php if (!extension_loaded("bz2")) die("skip bz2 not available"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("zlib")) die("skip zlib not available");
+if (!extension_loaded("bz2")) die("skip bz2 not available");
+?>
--INI--
phar.readonly=0
--FILE--
@@ -53,10 +56,10 @@ string(3) "hi3"
bool(false)
bool(true)
bool(true)
-unicode(6) "100444"
+string(6) "100444"
string(32) "<?php ok __HALT_COMPILER(); ?>
"
string(4) "hime"
-unicode(8) "hi there"
-unicode(6) "a meta"
+string(8) "hi there"
+string(6) "a meta"
===DONE===
diff --git a/ext/phar/tests/zip/allU.phpt b/ext/phar/tests/zip/allU.phpt
new file mode 100644
index 0000000000..93fe5da4c0
--- /dev/null
+++ b/ext/phar/tests/zip/allU.phpt
@@ -0,0 +1,65 @@
+--TEST--
+Phar: test that creation of zip-based phar generates valid zip with all bells/whistles
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+if (!extension_loaded("spl")) die("skip SPL not available");
+if (!extension_loaded("zlib")) die("skip zlib not available");
+if (!extension_loaded("bz2")) die("skip bz2 not available");
+?>
+--INI--
+phar.readonly=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php';
+$pname = 'phar://' . $fname;
+$fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.zip.php';
+$pname2 = 'phar://' . $fname2;
+
+$phar = new Phar($fname);
+
+$phar->setMetadata('hi there');
+$phar['a'] = 'hi';
+$phar['a']->setMetadata('a meta');
+$phar['b'] = 'hi2';
+$phar['b']->compress(Phar::GZ);
+$phar['c'] = 'hi3';
+$phar['c']->compress(Phar::BZ2);
+$phar['b']->chmod(0444);
+$phar->setStub("<?php ok __HALT_COMPILER();");
+$phar->setAlias("hime");
+unset($phar);
+copy($fname, $fname2);
+Phar::unlinkArchive($fname);
+var_dump(file_exists($fname), file_exists($pname . '/a'));
+
+$phar = new Phar($fname2);
+var_dump($phar['a']->getContent(), $phar['b']->getContent(), $phar['c']->getContent());
+var_dump($phar['a']->isCompressed(), $phar['b']->isCompressed() == Phar::GZ, $phar['c']->isCompressed() == Phar::BZ2);
+var_dump((string) decoct(fileperms($pname2 . '/b')));
+var_dump($phar->getStub());
+var_dump($phar->getAlias());
+var_dump($phar->getMetadata());
+var_dump($phar['a']->getMetadata());
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.2.phar.zip.php'); ?>
+--EXPECT--
+bool(false)
+bool(false)
+string(2) "hi"
+string(3) "hi2"
+string(3) "hi3"
+bool(false)
+bool(true)
+bool(true)
+unicode(6) "100444"
+string(32) "<?php ok __HALT_COMPILER(); ?>
+"
+string(4) "hime"
+unicode(8) "hi there"
+unicode(6) "a meta"
+===DONE===
diff --git a/ext/phar/tests/zip/files/corrupt_zipmaker.php.inc b/ext/phar/tests/zip/files/corrupt_zipmaker.php.inc
index f7c2d741b2..2c1719920d 100644
--- a/ext/phar/tests/zip/files/corrupt_zipmaker.php.inc
+++ b/ext/phar/tests/zip/files/corrupt_zipmaker.php.inc
@@ -246,7 +246,7 @@ class corrupt_zipmaker
$mtime = $this->getMTime($mtime ? $mtime : null);
$uncomplength = strlen($data);
- $crc32 = crc32((binary)$data) & 0xFFFFFFFF;
+ $crc32 = crc32($data) & 0xFFFFFFFF;
$compmethod = 0;
switch ($compress) {
case 'gz' :
diff --git a/ext/phar/tests/zip/files/frontcontroller.phar.zip b/ext/phar/tests/zip/files/frontcontroller.phar.zip
index ce37065ab7..28992ff6f9 100644
--- a/ext/phar/tests/zip/files/frontcontroller.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller10.phar.zip b/ext/phar/tests/zip/files/frontcontroller10.phar.zip
index 84d962e993..d206c89255 100644
--- a/ext/phar/tests/zip/files/frontcontroller10.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller10.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller11.phar.zip b/ext/phar/tests/zip/files/frontcontroller11.phar.zip
index 3f55bd0d82..994218364d 100644
--- a/ext/phar/tests/zip/files/frontcontroller11.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller11.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller12.phar.zip b/ext/phar/tests/zip/files/frontcontroller12.phar.zip
index f58118ebb2..e831e44302 100644
--- a/ext/phar/tests/zip/files/frontcontroller12.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller12.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller2.phar.zip b/ext/phar/tests/zip/files/frontcontroller2.phar.zip
index 324b704fc6..3d7c0bbb1b 100644
--- a/ext/phar/tests/zip/files/frontcontroller2.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller2.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller3.phar.zip b/ext/phar/tests/zip/files/frontcontroller3.phar.zip
index c49a2667f3..f167f2f6ef 100644
--- a/ext/phar/tests/zip/files/frontcontroller3.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller3.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller4.phar.zip b/ext/phar/tests/zip/files/frontcontroller4.phar.zip
index c73337456e..1ad83f8a65 100644
--- a/ext/phar/tests/zip/files/frontcontroller4.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller4.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller5.phar.zip b/ext/phar/tests/zip/files/frontcontroller5.phar.zip
index aca9a88acf..7fa7ab61b7 100644
--- a/ext/phar/tests/zip/files/frontcontroller5.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller5.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller6.phar.inc b/ext/phar/tests/zip/files/frontcontroller6.phar.inc
index 3b551f268d..da178fef0a 100644
--- a/ext/phar/tests/zip/files/frontcontroller6.phar.inc
+++ b/ext/phar/tests/zip/files/frontcontroller6.phar.inc
@@ -5,7 +5,7 @@ $a['a.php'] = 'hio';
$a['a.jpg'] = 'hio';
$a['a.phps'] = '<?php function hio(){}';
$a->setStub('<?php
-Phar::webPhar("whatever", "index.php", null, array("blah" => 100));
+Phar::webPhar("whatever", "index.php", null, array("php" => 100));
echo "oops did not run\n";
var_dump($_ENV, $_SERVER);
__HALT_COMPILER();');
diff --git a/ext/phar/tests/zip/files/frontcontroller6.phar.zip b/ext/phar/tests/zip/files/frontcontroller6.phar.zip
index 6c0c489c0d..eac313c447 100644
--- a/ext/phar/tests/zip/files/frontcontroller6.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller6.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller7.phar.inc b/ext/phar/tests/zip/files/frontcontroller7.phar.inc
index 42c10bc739..a1864910db 100644
--- a/ext/phar/tests/zip/files/frontcontroller7.phar.inc
+++ b/ext/phar/tests/zip/files/frontcontroller7.phar.inc
@@ -5,7 +5,7 @@ $a['a.php'] = 'hio';
$a['a.jpg'] = 'hio';
$a['a.phps'] = '<?php function hio(){}';
$a->setStub('<?php
-Phar::webPhar("whatever", "index.php", null, array("blah" => null));
+Phar::webPhar("whatever", "index.php", null, array("php" => null));
echo "oops did not run\n";
var_dump($_ENV, $_SERVER);
__HALT_COMPILER();');
diff --git a/ext/phar/tests/zip/files/frontcontroller7.phar.zip b/ext/phar/tests/zip/files/frontcontroller7.phar.zip
index 8fcd3bbc2a..be72052769 100644
--- a/ext/phar/tests/zip/files/frontcontroller7.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller7.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller8.phar.zip b/ext/phar/tests/zip/files/frontcontroller8.phar.zip
index 046f29d13e..d065cd5e58 100644
--- a/ext/phar/tests/zip/files/frontcontroller8.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller8.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/files/frontcontroller9.phar.zip b/ext/phar/tests/zip/files/frontcontroller9.phar.zip
index a00878deaf..82c4eb7024 100644
--- a/ext/phar/tests/zip/files/frontcontroller9.phar.zip
+++ b/ext/phar/tests/zip/files/frontcontroller9.phar.zip
Binary files differ
diff --git a/ext/phar/tests/zip/frontcontroller11.phar.phpt b/ext/phar/tests/zip/frontcontroller11.phar.phpt
index 581e84e2a1..e4900cd3a5 100644
--- a/ext/phar/tests/zip/frontcontroller11.phar.phpt
+++ b/ext/phar/tests/zip/frontcontroller11.phar.phpt
@@ -1,10 +1,11 @@
--TEST--
Phar front controller mime type extension is not a string zip-based
--INI--
-default_charset=UTF-8
+default_charset=
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?>
+<?php die("skip"); ?>
--ENV--
SCRIPT_NAME=/frontcontroller11.phar.php
REQUEST_URI=/frontcontroller11.phar.php/a.php
@@ -12,7 +13,7 @@ PATH_INFO=/a.php
--FILE_EXTERNAL--
files/frontcontroller5.phar.zip
--EXPECTHEADERS--
-Content-type: text/html; charset=UTF-8
+Content-type: text/html
--EXPECTF--
Fatal error: Uncaught exception 'PharException' with message 'Key of MIME type overrides array must be a file extension, was "0"' in %sfrontcontroller11.phar.php:2
Stack trace:
diff --git a/ext/phar/tests/zip/metadata_write_commit.phpt b/ext/phar/tests/zip/metadata_write_commit.phpt
index 4bc8c10095..1629636222 100644
--- a/ext/phar/tests/zip/metadata_write_commit.phpt
+++ b/ext/phar/tests/zip/metadata_write_commit.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar with meta-data (write) zip-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip");?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
@@ -64,8 +67,8 @@ NULL
array(2) {
[0]=>
int(25)
- [u"foo"]=>
- unicode(3) "bar"
+ ["foo"]=>
+ string(3) "bar"
}
bool(true)
string(1) "a"
@@ -77,9 +80,9 @@ NULL
array(2) {
[0]=>
int(25)
- [u"foo"]=>
- unicode(3) "bar"
+ ["foo"]=>
+ string(3) "bar"
}
bool(true)
-unicode(2) "hi"
+string(2) "hi"
===DONE===
diff --git a/ext/phar/tests/zip/metadata_write_commitU.phpt b/ext/phar/tests/zip/metadata_write_commitU.phpt
new file mode 100644
index 0000000000..bc589af909
--- /dev/null
+++ b/ext/phar/tests/zip/metadata_write_commitU.phpt
@@ -0,0 +1,88 @@
+--TEST--
+Phar with meta-data (write) zip-based
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php';
+$f2name = dirname(__FILE__) . '/files/metadata.phar.zip';
+$pname = 'phar://' . $fname;
+$p2name = 'phar://' . $f2name;
+
+$file = "<?php __HALT_COMPILER(); ?>";
+
+$files = array();
+$files['a'] = array('cont' => 'a');
+$files['b'] = array('cont' => 'b', 'meta' => 'hi there');
+$files['c'] = array('cont' => 'c', 'meta' => array('hi', 'there'));
+$files['d'] = array('cont' => 'd', 'meta' => array('hi'=>'there','foo'=>'bar'));
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($p2name.'/'.$name));
+}
+
+copy($f2name, $fname);
+$phar = new Phar($fname);
+$phar->startBuffering();
+$phar['a']->setMetadata(42);
+$phar['b']->setMetadata(NULL);
+$phar['c']->setMetadata(array(25, 'foo'=>'bar'));
+$phar['d']->setMetadata(true);
+$phar->setMetadata('hi');
+
+foreach($files as $name => $cont) {
+ var_dump($phar[$name]->getMetadata());
+}
+$phar->stopBuffering();
+
+unset($phar);
+
+$phar = new Phar($fname);
+
+foreach($files as $name => $cont) {
+ var_dump(file_get_contents($pname.'/'.$name));
+}
+
+foreach($files as $name => $cont) {
+ var_dump($phar[$name]->getMetadata());
+}
+var_dump($phar->getMetadata());
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip.php'); ?>
+--EXPECT--
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+int(42)
+NULL
+array(2) {
+ [0]=>
+ int(25)
+ [u"foo"]=>
+ unicode(3) "bar"
+}
+bool(true)
+string(1) "a"
+string(1) "b"
+string(1) "c"
+string(1) "d"
+int(42)
+NULL
+array(2) {
+ [0]=>
+ int(25)
+ [u"foo"]=>
+ unicode(3) "bar"
+}
+bool(true)
+unicode(2) "hi"
+===DONE===
diff --git a/ext/phar/tests/zip/notphar.phpt b/ext/phar/tests/zip/notphar.phpt
index 26dcd71ed9..3450c84bbd 100644
--- a/ext/phar/tests/zip/notphar.phpt
+++ b/ext/phar/tests/zip/notphar.phpt
@@ -20,4 +20,4 @@ __HALT_COMPILER();
?>
--EXPECTF--
Warning: include(phar://%snotphar.phar.zip/.phar/stub.php): failed to open stream: '%snotphar.phar.zip' is not a phar archive. Use PharData::__construct() for a standard zip or tar archive in %snotphar.php on line %d
-PK%a \ No newline at end of file
+PK%a
diff --git a/ext/phar/tests/zip/odt.phpt b/ext/phar/tests/zip/odt.phpt
index 317c581a56..1c903dd9d4 100644
--- a/ext/phar/tests/zip/odt.phpt
+++ b/ext/phar/tests/zip/odt.phpt
@@ -23,9 +23,9 @@ try {
?>
===DONE===
--EXPECTF--
-phar://%sodt.odt%cConfigurations2%caccelerator%ccurrent.xml
-phar://%sodt.odt%cMETA-INF%cmanifest.xml
-phar://%sodt.odt%cThumbnails%cthumbnail.png
+phar://%sodt.odt/Configurations2/accelerator%ccurrent.xml
+phar://%sodt.odt/META-INF%cmanifest.xml
+phar://%sodt.odt/Thumbnails%cthumbnail.png
phar://%sodt.odt%ccontent.xml
phar://%sodt.odt%cmeta.xml
phar://%sodt.odt%cmimetype
diff --git a/ext/phar/tests/zip/open_for_write_existing.phpt b/ext/phar/tests/zip/open_for_write_existing.phpt
index 8d5e4fdc9d..bbf036ce7e 100644
--- a/ext/phar/tests/zip/open_for_write_existing.phpt
+++ b/ext/phar/tests/zip/open_for_write_existing.phpt
@@ -26,7 +26,7 @@ foreach ($files as $n => $file) {
$phar->stopBuffering();
$fp = fopen($alias . '/b/c.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $alias . '/b/c.php';
?>
diff --git a/ext/phar/tests/zip/open_for_write_existing_b.phpt b/ext/phar/tests/zip/open_for_write_existing_b.phpt
index 145f31aa89..afb73f61c5 100755
--- a/ext/phar/tests/zip/open_for_write_existing_b.phpt
+++ b/ext/phar/tests/zip/open_for_write_existing_b.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (existing file) zip-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -34,7 +37,7 @@ function err_handler($errno, $errstr, $errfile, $errline) {
set_error_handler("err_handler", E_RECOVERABLE_ERROR);
$fp = fopen($alias . '/b/c.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $alias . '/b/c.php';
?>
@@ -42,10 +45,11 @@ include $alias . '/b/c.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_existing_b.phar.zip/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b.php on line %d
-Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_b.php on line %d
+Warning: fwrite() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_b.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_b.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_b.php on line %d
This is b/c
===DONE===
diff --git a/ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt b/ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt
new file mode 100644
index 0000000000..30cafcf82e
--- /dev/null
+++ b/ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt
@@ -0,0 +1,53 @@
+--TEST--
+Phar: fopen a .phar for writing (existing file) zip-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
+$alias = 'phar://' . $fname;
+
+$phar = new Phar($fname);
+$phar->setStub('<?php __HALT_COMPILER(); ?>');
+
+$files = array();
+
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+
+foreach ($files as $n => $file) {
+ $phar[$n] = $file;
+}
+$phar->stopBuffering();
+
+ini_set('phar.readonly', 1);
+
+function err_handler($errno, $errstr, $errfile, $errline) {
+ echo "Catchable fatal error: $errstr in $errfile on line $errline\n";
+}
+
+set_error_handler("err_handler", E_RECOVERABLE_ERROR);
+
+$fp = fopen($alias . '/b/c.php', 'wb');
+fwrite($fp, 'extra');
+fclose($fp);
+include $alias . '/b/c.php';
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_existing_b_5_2.phar.zip/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_b_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %spen_for_write_existing_b_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %spen_for_write_existing_b_5_2.php on line %d
+This is b/c
+===DONE===
diff --git a/ext/phar/tests/zip/open_for_write_existing_c.phpt b/ext/phar/tests/zip/open_for_write_existing_c.phpt
index fb75a05364..1d4e8f345f 100755
--- a/ext/phar/tests/zip/open_for_write_existing_c.phpt
+++ b/ext/phar/tests/zip/open_for_write_existing_c.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (existing file) zip-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -28,7 +31,7 @@ $phar->stopBuffering();
ini_set('phar.readonly', 1);
$fp = fopen($alias . '/b/c.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $alias . '/b/c.php';
?>
@@ -36,10 +39,11 @@ include $alias . '/b/c.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_existing_c.phar.zip/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c.php on line %d
-Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_existing_c.php on line %d
+Warning: fwrite() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %spen_for_write_existing_c.php on line %d
This is b/c
===DONE===
diff --git a/ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt b/ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt
new file mode 100644
index 0000000000..24bc8d5111
--- /dev/null
+++ b/ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt
@@ -0,0 +1,47 @@
+--TEST--
+Phar: fopen a .phar for writing (existing file) zip-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
+$alias = 'phar://' . $fname;
+
+$phar = new Phar($fname);
+$phar->setStub('<?php __HALT_COMPILER(); ?>');
+
+$files = array();
+
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+
+foreach ($files as $n => $file) {
+ $phar[$n] = $file;
+}
+$phar->stopBuffering();
+
+ini_set('phar.readonly', 1);
+
+$fp = fopen($alias . '/b/c.php', 'wb');
+fwrite($fp, 'extra');
+fclose($fp);
+include $alias . '/b/c.php';
+?>
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_existing_c_5_2.phar.zip/b/c.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_existing_c_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_existing_c_5_2.php on line %d
+This is b/c
+===DONE===
diff --git a/ext/phar/tests/zip/open_for_write_newfile.phpt b/ext/phar/tests/zip/open_for_write_newfile.phpt
index 3a24ead659..ffcae0f833 100644
--- a/ext/phar/tests/zip/open_for_write_newfile.phpt
+++ b/ext/phar/tests/zip/open_for_write_newfile.phpt
@@ -26,7 +26,7 @@ foreach ($files as $n => $file) {
$phar->stopBuffering();
$fp = fopen($alias . '/b/new.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $alias . '/b/c.php';
diff --git a/ext/phar/tests/zip/open_for_write_newfile_b.phpt b/ext/phar/tests/zip/open_for_write_newfile_b.phpt
index bf29990d66..1a57206acc 100755
--- a/ext/phar/tests/zip/open_for_write_newfile_b.phpt
+++ b/ext/phar/tests/zip/open_for_write_newfile_b.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (new file) zip-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -34,7 +37,7 @@ function err_handler($errno, $errstr, $errfile, $errline) {
set_error_handler("err_handler", E_RECOVERABLE_ERROR);
$fp = fopen($alias . '/b/new.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $alias . '/b/c.php';
@@ -45,11 +48,12 @@ include $alias . '/b/new.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_newfile_b.phar.zip/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b.php on line %d
Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_b.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_b.php on line %d
This is b/c
Warning: include(phar://%sopen_for_write_newfile_b.phar.zip/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b.phar.zip" in %sopen_for_write_newfile_b.php on line %d
diff --git a/ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt b/ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt
new file mode 100644
index 0000000000..e390a3a410
--- /dev/null
+++ b/ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt
@@ -0,0 +1,61 @@
+--TEST--
+Phar: fopen a .phar for writing (new file) zip-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
+$alias = 'phar://' . $fname;
+
+$phar = new Phar($fname);
+$phar->setStub('<?php __HALT_COMPILER(); ?>');
+
+$files = array();
+
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+
+foreach ($files as $n => $file) {
+ $phar[$n] = $file;
+}
+$phar->stopBuffering();
+
+ini_set('phar.readonly', 1);
+
+function err_handler($errno, $errstr, $errfile, $errline) {
+ echo "Catchable fatal error: $errstr in $errfile on line $errline\n";
+}
+
+set_error_handler("err_handler", E_RECOVERABLE_ERROR);
+
+$fp = fopen($alias . '/b/new.php', 'wb');
+fwrite($fp, 'extra');
+fclose($fp);
+
+include $alias . '/b/c.php';
+include $alias . '/b/new.php';
+?>
+
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_newfile_b_5_2.phar.zip/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_b_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_b_5_2.php on line %d
+This is b/c
+
+Warning: include(phar://%sopen_for_write_newfile_b_5_2.phar.zip/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_b_5_2.phar.zip" in %sopen_for_write_newfile_b_5_2.php on line %d
+
+Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_b_5_2.phar.zip/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_b_5_2.php on line %d
+
+===DONE===
diff --git a/ext/phar/tests/zip/open_for_write_newfile_c.phpt b/ext/phar/tests/zip/open_for_write_newfile_c.phpt
index 2a2a555e2d..e9c68aa07e 100755
--- a/ext/phar/tests/zip/open_for_write_newfile_c.phpt
+++ b/ext/phar/tests/zip/open_for_write_newfile_c.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar: fopen a .phar for writing (new file) zip-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "5.3", "<")) die("skip requires 5.3 or later");
+?>
--INI--
phar.readonly=0
phar.require_hash=0
@@ -28,7 +31,7 @@ $phar->stopBuffering();
ini_set('phar.readonly', 1);
$fp = fopen($alias . '/b/new.php', 'wb');
-fwrite($fp, (binary)'extra');
+fwrite($fp, b'extra');
fclose($fp);
include $alias . '/b/c.php';
@@ -39,15 +42,16 @@ include $alias . '/b/new.php';
--CLEAN--
<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
--EXPECTF--
+
Warning: fopen(phar://%sopen_for_write_newfile_c.phar.zip/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c.php on line %d
Warning: fwrite() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_c.php on line %d
-Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c.php on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %sopen_for_write_newfile_c.php on line %d
This is b/c
Warning: include(phar://%sopen_for_write_newfile_c.phar.zip/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c.phar.zip" in %sopen_for_write_newfile_c.php on line %d
Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c.phar.zip/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c.php on line %d
-===DONE===
+===DONE=== \ No newline at end of file
diff --git a/ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt b/ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt
new file mode 100644
index 0000000000..20c1d338a7
--- /dev/null
+++ b/ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt
@@ -0,0 +1,55 @@
+--TEST--
+Phar: fopen a .phar for writing (new file) zip-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php if (version_compare(PHP_VERSION, "5.3", ">")) die("skip requires 5.2 or earlier"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
+$alias = 'phar://' . $fname;
+
+$phar = new Phar($fname);
+$phar->setStub('<?php __HALT_COMPILER(); ?>');
+
+$files = array();
+
+$files['a.php'] = '<?php echo "This is a\n"; ?>';
+$files['b.php'] = '<?php echo "This is b\n"; ?>';
+$files['b/c.php'] = '<?php echo "This is b/c\n"; ?>';
+
+foreach ($files as $n => $file) {
+ $phar[$n] = $file;
+}
+$phar->stopBuffering();
+
+ini_set('phar.readonly', 1);
+
+$fp = fopen($alias . '/b/new.php', 'wb');
+fwrite($fp, 'extra');
+fclose($fp);
+
+include $alias . '/b/c.php';
+include $alias . '/b/new.php';
+?>
+
+===DONE===
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
+--EXPECTF--
+
+Warning: fopen(phar://%sopen_for_write_newfile_c_5_2.phar.zip/b/new.php): failed to open stream: phar error: write operations disabled by INI setting in %sopen_for_write_newfile_c_5_2.php on line %d
+
+Warning: fwrite(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d
+
+Warning: fclose(): supplied argument is not a valid stream resource in %sopen_for_write_newfile_c_5_2.php on line %d
+This is b/c
+
+Warning: include(phar://%sopen_for_write_newfile_c_5_2.phar.zip/b/new.php): failed to open stream: phar error: "b/new.php" is not a file in phar "%sopen_for_write_newfile_c_5_2.phar.zip" in %sopen_for_write_newfile_c_5_2.php on line %d
+
+Warning: include(): Failed opening 'phar://%sopen_for_write_newfile_c_5_2.phar.zip/b/new.php' for inclusion (include_path='%s') in %sopen_for_write_newfile_c_5_2.php on line %d
+
+===DONE===
diff --git a/ext/phar/tests/zip/phar_begin_setstub_commit.phpt b/ext/phar/tests/zip/phar_begin_setstub_commit.phpt
index 389454fbbe..e0f14cc36d 100755
--- a/ext/phar/tests/zip/phar_begin_setstub_commit.phpt
+++ b/ext/phar/tests/zip/phar_begin_setstub_commit.phpt
@@ -1,7 +1,10 @@
--TEST--
Phar::startBuffering()/setStub()/stopBuffering() zip-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.readonly=0
--FILE--
@@ -49,16 +52,16 @@ unlink(dirname(__FILE__) . '/myfakestub.php');
bool(true)
bool(true)
bool(false)
-unicode(5) "Hello"
+string(5) "Hello"
string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
"
-unicode(5) "World"
+string(5) "World"
string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
"
===COMMIT===
bool(true)
-unicode(5) "Hello"
-unicode(5) "World"
+string(5) "Hello"
+string(5) "World"
string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
"
string(93) "<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
diff --git a/ext/phar/tests/zip/phar_begin_setstub_commitU.phpt b/ext/phar/tests/zip/phar_begin_setstub_commitU.phpt
new file mode 100644
index 0000000000..43a140f9ad
--- /dev/null
+++ b/ext/phar/tests/zip/phar_begin_setstub_commitU.phpt
@@ -0,0 +1,71 @@
+--TEST--
+Phar::startBuffering()/setStub()/stopBuffering() zip-based
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.readonly=0
+--FILE--
+<?php
+$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar.zip', 0, 'brandnewphar.phar');
+var_dump($p->isFileFormat(Phar::ZIP));
+//var_dump($p->getStub());
+var_dump($p->isBuffering());
+$p->startBuffering();
+var_dump($p->isBuffering());
+$p['a.php'] = '<?php var_dump("Hello");';
+$p->setStub('<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
+include 'phar://brandnewphar.phar/a.php';
+var_dump($p->getStub());
+$p['b.php'] = '<?php var_dump("World");';
+$p->setStub('<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER();');
+include 'phar://brandnewphar.phar/b.php';
+var_dump($p->getStub());
+$p->stopBuffering();
+echo "===COMMIT===\n";
+var_dump($p->isBuffering());
+include 'phar://brandnewphar.phar/a.php';
+include 'phar://brandnewphar.phar/b.php';
+var_dump($p->getStub());
+
+// add portion to test setting stub from resource
+file_put_contents(dirname(__FILE__) . '/myfakestub.php', '<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
+$a = fopen(dirname(__FILE__) . '/myfakestub.php', 'rb');
+$p->setStub($a);
+var_dump($p->getStub());
+$c = strlen('<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
+file_put_contents(dirname(__FILE__) . '/myfakestub.php', '<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>' . 'extra stuff');
+fseek($a, 0);
+$p->setStub($a, $c);
+var_dump($p->getStub());
+fclose($a);
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/brandnewphar.phar.zip');
+unlink(dirname(__FILE__) . '/myfakestub.php');
+?>
+--EXPECT--
+bool(true)
+bool(true)
+bool(false)
+unicode(5) "Hello"
+string(84) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+unicode(5) "World"
+string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+===COMMIT===
+bool(true)
+unicode(5) "Hello"
+unicode(5) "World"
+string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+string(93) "<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+string(93) "<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+===DONE===
diff --git a/ext/phar/tests/zip/phar_buildfromiterator5.phpt b/ext/phar/tests/zip/phar_buildfromiterator5.phpt
index ff5de2ba94..1d14686d5b 100644
--- a/ext/phar/tests/zip/phar_buildfromiterator5.phpt
+++ b/ext/phar/tests/zip/phar_buildfromiterator5.phpt
@@ -54,6 +54,6 @@ __HALT_COMPILER();
rewind
valid
current
-unicode(24) "UnexpectedValueException"
+%s(24) "UnexpectedValueException"
Iterator myIterator returned an invalid value (must return a string)
===DONE===
diff --git a/ext/phar/tests/zip/phar_buildfromiterator6.phpt b/ext/phar/tests/zip/phar_buildfromiterator6.phpt
index 8897d5c355..936dda9f6d 100644
--- a/ext/phar/tests/zip/phar_buildfromiterator6.phpt
+++ b/ext/phar/tests/zip/phar_buildfromiterator6.phpt
@@ -55,6 +55,6 @@ rewind
valid
current
key
-unicode(24) "UnexpectedValueException"
+%s(24) "UnexpectedValueException"
Iterator myIterator returned an invalid key (must return a string)
===DONE===
diff --git a/ext/phar/tests/zip/phar_buildfromiterator7.phpt b/ext/phar/tests/zip/phar_buildfromiterator7.phpt
index 1775552481..777dbf86dd 100644
--- a/ext/phar/tests/zip/phar_buildfromiterator7.phpt
+++ b/ext/phar/tests/zip/phar_buildfromiterator7.phpt
@@ -50,11 +50,11 @@ try {
unlink(dirname(__FILE__) . '/buildfromiterator.phar.zip');
__HALT_COMPILER();
?>
---EXPECT--
+--EXPECTF--
rewind
valid
current
key
-unicode(24) "UnexpectedValueException"
+%s(24) "UnexpectedValueException"
Iterator myIterator returned a file that could not be opened "phar_buildfromiterator7./oopsie/there.phpt"
===DONE===
diff --git a/ext/phar/tests/zip/phar_magic.phpt b/ext/phar/tests/zip/phar_magic.phpt
index 4a17207376..a56639d7e0 100644
--- a/ext/phar/tests/zip/phar_magic.phpt
+++ b/ext/phar/tests/zip/phar_magic.phpt
@@ -1,23 +1,29 @@
--TEST--
Phar: include/fopen magic zip-based
--SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", ">")) die("skip pre-unicode version of PHP required");
+?>
--INI--
phar.require_hash=0
phar.readonly=0
--FILE--
<?php
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php';
+$pname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php';
$p = new Phar($fname);
var_dump($p->isFileFormat(Phar::ZIP));
$p['a'] = '<?php include "b/c.php";' . "\n";
$p['b/c.php'] = '<?php echo "in b\n";$a = fopen("a", "r", true);echo stream_get_contents($a);fclose($a);include dirname(__FILE__) . "/../d";';
$p['d'] = "in d\n";
$p->setStub('<?php
+var_dump(__FILE__);
+var_dump(substr(__FILE__, 0, 4) != "phar");
set_include_path("phar://" . __FILE__);
include "phar://" . __FILE__ . "/a";
__HALT_COMPILER();');
-include $fname;
+include $pname;
?>
===DONE===
--CLEAN--
@@ -27,6 +33,8 @@ __HALT_COMPILER();
?>
--EXPECTF--
bool(true)
+string(%d) "%sphar_magic.phar.zip.php"
+bool(true)
in b
<?php include "b/c.php";
in d
diff --git a/ext/phar/tests/zip/phar_magicU.phpt b/ext/phar/tests/zip/phar_magicU.phpt
new file mode 100644
index 0000000000..f034e4ede7
--- /dev/null
+++ b/ext/phar/tests/zip/phar_magicU.phpt
@@ -0,0 +1,41 @@
+--TEST--
+Phar: include/fopen magic zip-based
+--SKIPIF--
+<?php
+if (!extension_loaded("phar")) die("skip");
+if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
+?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php';
+$pname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php';
+$p = new Phar($fname);
+var_dump($p->isFileFormat(Phar::ZIP));
+$p['a'] = '<?php include "b/c.php";' . "\n";
+$p['b/c.php'] = '<?php echo "in b\n";$a = fopen("a", "r", true);echo stream_get_contents($a);fclose($a);include dirname(__FILE__) . "/../d";';
+$p['d'] = "in d\n";
+$p->setStub('<?php
+var_dump(__FILE__);
+var_dump(substr(__FILE__, 0, 4) != "phar");
+set_include_path("phar://" . __FILE__);
+include "phar://" . __FILE__ . "/a";
+__HALT_COMPILER();');
+include $pname;
+?>
+===DONE===
+--CLEAN--
+<?php
+unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip.php');
+__HALT_COMPILER();
+?>
+--EXPECTF--
+bool(true)
+unicode(%d) "%sphar_magicU.phar.zip.php"
+bool(true)
+in b
+<?php include "b/c.php";
+in d
+===DONE===
diff --git a/ext/phar/tests/zip/phar_stub.phpt b/ext/phar/tests/zip/phar_stub.phpt
index 9aaf4f318e..72c1f17d78 100644
--- a/ext/phar/tests/zip/phar_stub.phpt
+++ b/ext/phar/tests/zip/phar_stub.phpt
@@ -22,16 +22,16 @@ copy($fname2, $fname);
$phar = new Phar($fname);
echo $phar->getStub();
-$file = '<?php echo "second stub\n"; __HALT_COMPILER(); ?>';
+$file = b'<?php echo "second stub\n"; __HALT_COMPILER(); ?>';
//// 2
$phar->setStub($file);
echo $phar->getStub();
$fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phartmp.php';
-$file = '<?php echo "third stub\n"; __HALT_COMPILER(); ?>';
+$file = b'<?php echo "third stub\n"; __HALT_COMPILER(); ?>';
$fp = fopen($fname3, 'wb');
-fwrite($fp, (binary)$file);
+fwrite($fp, $file);
fclose($fp);
$fp = fopen($fname3, 'rb');
@@ -42,7 +42,7 @@ fclose($fp);
echo $phar->getStub();
$fp = fopen($fname3, 'ab');
-fwrite($fp, (binary)'booya');
+fwrite($fp, b'booya');
fclose($fp);
echo file_get_contents($fname3) . "\n";
diff --git a/ext/phar/tests/zip/phar_stub_error.phpt b/ext/phar/tests/zip/phar_stub_error.phpt
index 6a2cc9b313..dafb312cf2 100755
--- a/ext/phar/tests/zip/phar_stub_error.phpt
+++ b/ext/phar/tests/zip/phar_stub_error.phpt
@@ -16,7 +16,6 @@ $phar->setAlias('hio');
$phar['a'] = 'a';
$phar->stopBuffering();
-var_dump($stub);
var_dump($phar->getStub());
var_dump($phar->getStub() == $stub);
@@ -43,8 +42,6 @@ unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip')
__HALT_COMPILER();
?>
--EXPECTF--
-unicode(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>
-"
string(50) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>
"
bool(true)
diff --git a/ext/phar/tests/zip/refcount1.phpt b/ext/phar/tests/zip/refcount1.phpt
index 6f05a328fe..618e7fefca 100644
--- a/ext/phar/tests/zip/refcount1.phpt
+++ b/ext/phar/tests/zip/refcount1.phpt
@@ -29,7 +29,7 @@ foreach ($files as $n => $file) {
$phar->stopBuffering();
$fp = fopen($alias . '/b/c.php', 'wb');
-fwrite($fp, (binary)"extra");
+fwrite($fp, b"extra");
fclose($fp);
echo "===CLOSE===\n";
$b = fopen($alias . '/b/c.php', 'rb');
@@ -50,9 +50,9 @@ include $alias . '/b/c.php';
--EXPECTF--
===CLOSE===
object(PharFileInfo)#%d (2) {
- [u"pathName":u"SplFileInfo":private]=>
+ [%spathName":%sSplFileInfo":private]=>
string(%d) "phar://%srefcount1.phar.zip/b/c.php"
- [u"fileName":u"SplFileInfo":private]=>
+ [%sfileName":%sSplFileInfo":private]=>
string(%d) "c.php"
}
string(5) "extra"
@@ -60,9 +60,9 @@ string(5) "extra"
Warning: unlink(): phar error: "b/c.php" in phar "%srefcount1.phar.zip", has open file pointers, cannot unlink in %srefcount1.php on line %d
object(PharFileInfo)#%d (2) {
- [u"pathName":u"SplFileInfo":private]=>
+ [%spathName":%sSplFileInfo":private]=>
string(%d) "phar://%srefcount1.phar.zip/b/c.php"
- [u"fileName":u"SplFileInfo":private]=>
+ [%sfileName":%sSplFileInfo":private]=>
string(%s) "c.php"
}
string(5) "extra"
diff --git a/ext/phar/tests/zip/rename_dir.phpt b/ext/phar/tests/zip/rename_dir.phpt
new file mode 100644
index 0000000000..bb03c7fd66
--- /dev/null
+++ b/ext/phar/tests/zip/rename_dir.phpt
@@ -0,0 +1,34 @@
+--TEST--
+Phar: rename_dir test zip-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
+$alias = 'phar://' . $fname;
+
+$phar = new Phar($fname);
+$phar->setStub("<?php
+Phar::mapPhar('hio');
+__HALT_COMPILER(); ?>");
+$phar['a/x'] = 'a';
+$phar->stopBuffering();
+
+include $fname;
+
+echo file_get_contents($alias . '/a/x') . "\n";
+rename($alias . '/a', $alias . '/b');
+echo file_get_contents($alias . '/b/x') . "\n";
+echo file_get_contents($alias . '/a/x') . "\n";
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
+--EXPECTF--
+a
+a
+
+Warning: file_get_contents(phar://%srename_dir.phar.zip/a/x): failed to open stream: phar error: "a/x" is not a file in phar "%srename_dir.phar.zip" in %srename_dir.php on line %d \ No newline at end of file
diff --git a/ext/phar/tests/zip/rmdir.phpt b/ext/phar/tests/zip/rmdir.phpt
new file mode 100644
index 0000000000..149f0e8d6b
--- /dev/null
+++ b/ext/phar/tests/zip/rmdir.phpt
@@ -0,0 +1,37 @@
+--TEST--
+Phar: rmdir test zip-based
+--SKIPIF--
+<?php if (!extension_loaded("phar")) die("skip"); ?>
+--INI--
+phar.readonly=0
+phar.require_hash=0
+--FILE--
+<?php
+
+$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
+$alias = 'phar://' . $fname;
+
+$phar = new Phar($fname);
+$phar->setStub("<?php
+Phar::mapPhar('hio');
+__HALT_COMPILER(); ?>");
+$phar['a/x'] = 'a';
+$phar->stopBuffering();
+
+include $fname;
+
+echo file_get_contents($alias . '/a/x') . "\n";
+var_dump(rmdir($alias . '/a'));
+echo file_get_contents($alias . '/a/x') . "\n";
+unlink($alias . '/a/x');
+var_dump(rmdir($alias . '/a'));
+?>
+--CLEAN--
+<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
+--EXPECTF--
+a
+
+Warning: rmdir(): phar error: Directory not empty in %srmdir.php on line 16
+bool(false)
+a
+bool(true)
diff --git a/ext/phar/tests/zip/unixzip.phpt b/ext/phar/tests/zip/unixzip.phpt
index 9cbe036ce7..e2b95be93c 100644
--- a/ext/phar/tests/zip/unixzip.phpt
+++ b/ext/phar/tests/zip/unixzip.phpt
@@ -20,10 +20,10 @@ if (isset($a['notempty/hi.txt'])) {
?>
===DONE===
--EXPECTF--
-dir phar:///%s/zip.zip/empty
-phar:///%s/zip.zip/hi.txt
+dir phar://%s/zip.zip%cempty
+phar://%s/zip.zip%chi.txt
hi there
-dir phar:///%s/zip.zip/notempty
-phar:///%s/zip.zip/notempty/hi.txt
+dir phar://%s/zip.zip%cnotempty
+phar://%s/zip.zip/notempty%chi.txt
===DONE===