Skip to content

Commit f475285

Browse files
committed
Add test/test resource to GifImageHelper
1 parent af848c4 commit f475285

File tree

2 files changed

+67
-0
lines changed

2 files changed

+67
-0
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/*
2+
This file is part of the iText (R) project.
3+
Copyright (c) 1998-2018 iText Group NV
4+
Authors: iText Software.
5+
6+
This program is free software; you can redistribute it and/or modify
7+
it under the terms of the GNU Affero General Public License version 3
8+
as published by the Free Software Foundation with the addition of the
9+
following permission added to Section 15 as permitted in Section 7(a):
10+
FOR ANY PART OF THE COVERED WORK IN WHICH THE COPYRIGHT IS OWNED BY
11+
ITEXT GROUP. ITEXT GROUP DISCLAIMS THE WARRANTY OF NON INFRINGEMENT
12+
OF THIRD PARTY RIGHTS
13+
14+
This program is distributed in the hope that it will be useful, but
15+
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16+
or FITNESS FOR A PARTICULAR PURPOSE.
17+
See the GNU Affero General Public License for more details.
18+
You should have received a copy of the GNU Affero General Public License
19+
along with this program; if not, see http://www.gnu.org/licenses or write to
20+
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21+
Boston, MA, 02110-1301 USA, or download the license from the following URL:
22+
http://itextpdf.com/terms-of-use/
23+
24+
The interactive user interfaces in modified source and object code versions
25+
of this program must display Appropriate Legal Notices, as required under
26+
Section 5 of the GNU Affero General Public License.
27+
28+
In accordance with Section 7(b) of the GNU Affero General Public License,
29+
a covered work must retain the producer line in every PDF that is created
30+
or manipulated using iText.
31+
32+
You can be released from the requirements of the license by purchasing
33+
a commercial license. Buying such a license is mandatory as soon as you
34+
develop commercial activities involving the iText software without
35+
disclosing the source code of your own applications.
36+
These activities include: offering paid services to customers as an ASP,
37+
serving PDFs on the fly in a web application, shipping iText with a closed
38+
source product.
39+
40+
For more information, please contact iText Software Corp. at this
41+
42+
*/
43+
44+
package com.itextpdf.io.image;
45+
46+
import com.itextpdf.test.annotations.type.UnitTest;
47+
import org.junit.Assert;
48+
import org.junit.Test;
49+
import org.junit.experimental.categories.Category;
50+
51+
import java.io.File;
52+
import java.io.IOException;
53+
import java.nio.file.Files;
54+
55+
@Category(UnitTest.class)
56+
public class GifTest {
57+
public static final String sourceFolder = "./src/test/resources/com/itextpdf/io/image/";
58+
59+
@Test
60+
public void gifImageTest() throws IOException {
61+
byte[] fileContent = Files.readAllBytes( new File( sourceFolder + "WP_20140410_001.gif" ).toPath() );
62+
ImageData img = ImageDataFactory.create( fileContent, false );
63+
Assert.assertTrue( img.isRawImage() );
64+
Assert.assertEquals( ImageType.GIF, img.getOriginalType() );
65+
66+
}
67+
}
1.45 MB
Loading

0 commit comments

Comments
 (0)