| 749 | /** |
---|
| 750 | * @throws Exception |
---|
| 751 | */ |
---|
| 752 | public void test_unzipInputStreamFile_srcが001_plain_text_zip() throws Exception { |
---|
| 753 | URL url = this.getClass().getResource("/org/intra_mart/common/aid/jdk/java/util/ArchiverTest/001_plain_text.zip"); |
---|
| 754 | |
---|
| 755 | File src = new File(url.getPath()); |
---|
| 756 | InputStream is = new FileInputStream(src); |
---|
| 757 | File dest = new File("target/test/test_unzipFileFile_srcが001_plain_text_zip/"); |
---|
| 758 | |
---|
| 759 | Archiver.unzip(is, dest); |
---|
| 760 | |
---|
| 761 | assertTrue("出力先ディレクトリが存在する事", dest.exists()); |
---|
| 762 | assertTrue("出力先がディレクトリである事", dest.isDirectory()); |
---|
| 763 | |
---|
| 764 | String expected = load("/org/intra_mart/common/aid/jdk/java/util/ArchiverTest/001_plain_text.txt"); |
---|
| 765 | String actual = load(new File(dest, "001_plain_text.txt")); |
---|
| 766 | assertEquals("ZIP解凍後の内容が正しい事", expected, actual); |
---|
| 767 | } |
---|
| 768 | |
---|
| 769 | /** |
---|
| 770 | * @throws Exception |
---|
| 771 | */ |
---|
| 772 | public void test_unzipInputStreamFile_srcが001_plain_text_zip_ZipInputStreamを利用した場合() throws Exception { |
---|
| 773 | URL url = this.getClass().getResource("/org/intra_mart/common/aid/jdk/java/util/ArchiverTest/001_plain_text.zip"); |
---|
| 774 | |
---|
| 775 | File src = new File(url.getPath()); |
---|
| 776 | InputStream is = new FileInputStream(src); |
---|
| 777 | ZipInputStream zis = new ZipInputStream(is); |
---|
| 778 | File dest = new File("target/test/test_unzipFileFile_srcが001_plain_text_zip/"); |
---|
| 779 | |
---|
| 780 | Archiver.unzip(zis, dest); |
---|
| 781 | |
---|
| 782 | assertTrue("出力先ディレクトリが存在する事", dest.exists()); |
---|
| 783 | assertTrue("出力先がディレクトリである事", dest.isDirectory()); |
---|
| 784 | |
---|
| 785 | String expected = load("/org/intra_mart/common/aid/jdk/java/util/ArchiverTest/001_plain_text.txt"); |
---|
| 786 | String actual = load(new File(dest, "001_plain_text.txt")); |
---|
| 787 | assertEquals("ZIP解凍後の内容が正しい事", expected, actual); |
---|
| 788 | } |
---|
| 789 | |
---|
| 790 | |
---|