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