You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ms...@apache.org on 2020/01/03 11:00:18 UTC
svn commit: r1872282 -
/pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/COSDictionaryTest.java
Author: msahyoun
Date: Fri Jan 3 11:00:17 2020
New Revision: 1872282
URL: http://svn.apache.org/viewvc?rev=1872282&view=rev
Log:
PDFBOX-4723: add unit test for equality of COSDictionary and COSStream
Added:
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/COSDictionaryTest.java
Added: pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/COSDictionaryTest.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/COSDictionaryTest.java?rev=1872282&view=auto
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/COSDictionaryTest.java (added)
+++ pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/COSDictionaryTest.java Fri Jan 3 11:00:17 2020
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.pdfbox.cos;
+
+import static org.junit.Assert.assertFalse;
+import org.junit.Test;
+
+public class COSDictionaryTest
+{
+ @Test
+ public void testCOSDictionaryNotEqualsCOSStream()
+ {
+ COSDictionary cosDictionary = new COSDictionary();
+ COSStream cosStream = new COSStream();
+ cosDictionary.setItem(COSName.BE, COSName.BE);
+ cosDictionary.setInt(COSName.LENGTH, 0);
+ cosStream.setItem(COSName.BE, COSName.BE);
+ assertFalse("a COSDictionary shall not be equal to a COSStream with the same dictionary entries", cosDictionary.equals(cosStream));
+ assertFalse("a COSStream shall not be equal to a COSDictionary with the same dictionary entries", cosStream.equals(cosDictionary));
+ }
+}
\ No newline at end of file