You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2015/02/04 13:21:51 UTC

svn commit: r1657143 - /chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/NameCharsetTest.java

Author: fmui
Date: Wed Feb  4 12:21:50 2015
New Revision: 1657143

URL: http://svn.apache.org/r1657143
Log:
TCK: enhanced NameCharsetTest

Modified:
    chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/NameCharsetTest.java

Modified: chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/NameCharsetTest.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/NameCharsetTest.java?rev=1657143&r1=1657142&r2=1657143&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/NameCharsetTest.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/NameCharsetTest.java Wed Feb  4 12:21:50 2015
@@ -26,6 +26,8 @@ import java.util.Map;
 import org.apache.chemistry.opencmis.client.api.Document;
 import org.apache.chemistry.opencmis.client.api.Folder;
 import org.apache.chemistry.opencmis.client.api.Session;
+import org.apache.chemistry.opencmis.commons.data.ContentStream;
+import org.apache.chemistry.opencmis.commons.impl.IOUtils;
 import org.apache.chemistry.opencmis.tck.CmisTestResult;
 import org.apache.chemistry.opencmis.tck.impl.AbstractSessionTest;
 
@@ -55,7 +57,8 @@ public class NameCharsetTest extends Abs
             "\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23", //
             "\u062f\u0633\u062a\u0627\u0648\u06cc\u0632", //
             "\u0074\u00e0\u0069\u0020\u006c\u0069\u1ec7\u0075", //
-            "a&b" };
+            "a&b", //
+            "abc%_Pxyz" };
 
     @Override
     public void init(Map<String, String> parameters) {
@@ -86,6 +89,13 @@ public class NameCharsetTest extends Abs
 
                     f = createResult(FAILURE, "Names of the created and the fetched document don't match!");
                     assertEquals(NAMES[i], doc2.getName(), null, f);
+
+                    ContentStream contentStream = doc.getContentStream();
+
+                    f = createResult(FAILURE, "Document has no content!");
+                    assertNotNull(contentStream, null, f);
+
+                    IOUtils.consumeAndClose(contentStream.getStream());
                 } catch (Exception e) {
                     addResult(createResult(WARNING, "The name '" + NAMES[i] + "' raised this exception: " + e, e, false));
                 } finally {