"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParserTest.java" between
pdfbox-2.0.23-src.zip and pdfbox-2.0.24-src.zip

About: Apache PDFBox is a Java PDF library tool that allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents.

PDFObjectStreamParserTest.java  (pdfbox-2.0.23-src):PDFObjectStreamParserTest.java  (pdfbox-2.0.24-src)
skipping to change at line 21 skipping to change at line 21
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.pdfbox.pdfparser; package org.apache.pdfbox.pdfparser;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.List;
import org.apache.pdfbox.cos.COSBoolean; import org.apache.pdfbox.cos.COSBoolean;
import org.apache.pdfbox.cos.COSInteger; import org.apache.pdfbox.cos.COSInteger;
import org.apache.pdfbox.cos.COSName; import org.apache.pdfbox.cos.COSName;
import org.apache.pdfbox.cos.COSObject;
import org.apache.pdfbox.cos.COSStream; import org.apache.pdfbox.cos.COSStream;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
/** /**
* Test for PDFObjectStreamParser. * Test for PDFObjectStreamParser.
*/ */
public class PDFObjectStreamParserTest public class PDFObjectStreamParserTest
{ {
@Test @Test
public void testOffsetParsing() throws IOException public void testOffsetParsing() throws IOException
{ {
COSStream stream = new COSStream(); COSStream stream = new COSStream();
stream.setItem(COSName.N, COSInteger.ONE); stream.setItem(COSName.N, COSInteger.TWO);
stream.setItem(COSName.FIRST, COSInteger.ZERO); stream.setItem(COSName.FIRST, COSInteger.get(8));
OutputStream outputStream = stream.createOutputStream(); OutputStream outputStream = stream.createOutputStream();
outputStream.write("0 7 -1 true".getBytes()); outputStream.write("1 0 2 5 true false".getBytes());
outputStream.close(); outputStream.close();
PDFObjectStreamParser objectStreamParser = new PDFObjectStreamParser(str eam, null); PDFObjectStreamParser objectStreamParser = new PDFObjectStreamParser(str eam, null);
objectStreamParser.parse(); objectStreamParser.parse();
Assert.assertEquals(COSBoolean.TRUE, objectStreamParser.getObjects().get List<COSObject> objects = objectStreamParser.getObjects();
(0).getObject()); Assert.assertEquals(2, objects.size());
Assert.assertEquals(COSBoolean.TRUE, objects.get(0).getObject());
Assert.assertEquals(COSBoolean.FALSE, objects.get(1).getObject());
} }
} }
 End of changes. 5 change blocks. 
5 lines changed or deleted 10 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)