1--TEST-- 2Phar: unsupported compression methods 3--EXTENSIONS-- 4phar 5--FILE-- 6<?php 7try { 8 new PharData(__DIR__ . '/files/compress_unsup1.zip'); 9} catch (Exception $e) { 10 echo $e->getMessage() . "\n"; 11} 12try { 13 new PharData(__DIR__ . '/files/compress_unsup2.zip'); 14} catch (Exception $e) { 15 echo $e->getMessage() . "\n"; 16} 17try { 18 new PharData(__DIR__ . '/files/compress_unsup3.zip'); 19} catch (Exception $e) { 20 echo $e->getMessage() . "\n"; 21} 22try { 23 new PharData(__DIR__ . '/files/compress_unsup4.zip'); 24} catch (Exception $e) { 25 echo $e->getMessage() . "\n"; 26} 27try { 28 new PharData(__DIR__ . '/files/compress_unsup5.zip'); 29} catch (Exception $e) { 30 echo $e->getMessage() . "\n"; 31} 32try { 33 new PharData(__DIR__ . '/files/compress_unsup6.zip'); 34} catch (Exception $e) { 35 echo $e->getMessage() . "\n"; 36} 37try { 38 new PharData(__DIR__ . '/files/compress_unsup7.zip'); 39} catch (Exception $e) { 40 echo $e->getMessage() . "\n"; 41} 42try { 43 new PharData(__DIR__ . '/files/compress_unsup9.zip'); 44} catch (Exception $e) { 45 echo $e->getMessage() . "\n"; 46} 47try { 48 new PharData(__DIR__ . '/files/compress_unsup10.zip'); 49} catch (Exception $e) { 50 echo $e->getMessage() . "\n"; 51} 52try { 53 new PharData(__DIR__ . '/files/compress_unsup14.zip'); 54} catch (Exception $e) { 55 echo $e->getMessage() . "\n"; 56} 57try { 58 new PharData(__DIR__ . '/files/compress_unsup18.zip'); 59} catch (Exception $e) { 60 echo $e->getMessage() . "\n"; 61} 62try { 63 new PharData(__DIR__ . '/files/compress_unsup19.zip'); 64} catch (Exception $e) { 65 echo $e->getMessage() . "\n"; 66} 67try { 68 new PharData(__DIR__ . '/files/compress_unsup97.zip'); 69} catch (Exception $e) { 70 echo $e->getMessage() . "\n"; 71} 72try { 73 new PharData(__DIR__ . '/files/compress_unsup98.zip'); 74} catch (Exception $e) { 75 echo $e->getMessage() . "\n"; 76} 77try { 78 new PharData(__DIR__ . '/files/compress_unsupunknown.zip'); 79} catch (Exception $e) { 80 echo $e->getMessage() . "\n"; 81} 82?> 83--EXPECTF-- 84phar error: unsupported compression method (Shrunk) used in this zip in zip-based phar "%scompress_unsup1.zip" 85phar error: unsupported compression method (Reduce) used in this zip in zip-based phar "%scompress_unsup2.zip" 86phar error: unsupported compression method (Reduce) used in this zip in zip-based phar "%scompress_unsup3.zip" 87phar error: unsupported compression method (Reduce) used in this zip in zip-based phar "%scompress_unsup4.zip" 88phar error: unsupported compression method (Reduce) used in this zip in zip-based phar "%scompress_unsup5.zip" 89phar error: unsupported compression method (Implode) used in this zip in zip-based phar "%scompress_unsup6.zip" 90phar error: unsupported compression method (Tokenize) used in this zip in zip-based phar "%scompress_unsup7.zip" 91phar error: unsupported compression method (Deflate64) used in this zip in zip-based phar "%scompress_unsup9.zip" 92phar error: unsupported compression method (PKWare Implode/old IBM TERSE) used in this zip in zip-based phar "%scompress_unsup10.zip" 93phar error: unsupported compression method (LZMA) used in this zip in zip-based phar "%scompress_unsup14.zip" 94phar error: unsupported compression method (IBM TERSE) used in this zip in zip-based phar "%scompress_unsup18.zip" 95phar error: unsupported compression method (IBM LZ77) used in this zip in zip-based phar "%scompress_unsup19.zip" 96phar error: unsupported compression method (WavPack) used in this zip in zip-based phar "%scompress_unsup97.zip" 97phar error: unsupported compression method (PPMd) used in this zip in zip-based phar "%scompress_unsup98.zip" 98phar error: unsupported compression method (unknown) used in this zip in zip-based phar "%scompress_unsupunknown.zip" 99