Author: tolusha
Date: 2010-09-01 10:50:28 -0400 (Wed, 01 Sep 2010)
New Revision: 3042
Modified:
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexExcelFileTest.java
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexPDFFileTest.java
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexPPTFileTest.java
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexTextPlainFileTest.java
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexWordFileTest.java
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/SlowListTest.java
jcr/trunk/exo.jcr.component.core/src/test/resources/index/test_index.ppt
Log:
EXOJCR-936: Avoid converting binary value to String in tests
Modified:
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexExcelFileTest.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexExcelFileTest.java 2010-09-01
10:23:32 UTC (rev 3041)
+++
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexExcelFileTest.java 2010-09-01
14:50:28 UTC (rev 3042)
@@ -51,16 +51,12 @@
{
InputStream is =
IndexExcelFileTest.class.getResourceAsStream("/index/test_index.xls");
assertNotNull("Can not create an input stream from file for indexing",
is);
- int size = is.available();
- byte b[] = new byte[size];
- is.read(b);
- is.close();
Node cmr =
root.addNode("cmr").addNode("categories").addNode("cmr");
Node cool = cmr.addNode("cool", "nt:file");
Node contentNode = cool.addNode("jcr:content", "nt:resource");
contentNode.setProperty("jcr:encoding", "UTF-8");
- contentNode.setProperty("jcr:data",
session.getValueFactory().createValue(new String(b)));
+ contentNode.setProperty("jcr:data", is);
contentNode.setProperty("jcr:mimeType", "application/excel");
contentNode.setProperty("jcr:lastModified",
session.getValueFactory().createValue(Calendar.getInstance()));
assertNotNull("Can not create a cmr node for indexing", cmr);
Modified:
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexPDFFileTest.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexPDFFileTest.java 2010-09-01
10:23:32 UTC (rev 3041)
+++
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexPDFFileTest.java 2010-09-01
14:50:28 UTC (rev 3042)
@@ -51,16 +51,12 @@
{
InputStream is =
IndexPDFFileTest.class.getResourceAsStream("/index/test_index.pdf");
assertNotNull("Can not create an input stream from file for indexing",
is);
- int size = is.available();
- byte b[] = new byte[size];
- is.read(b);
- is.close();
Node cmr =
root.addNode("cmr").addNode("categories").addNode("cmr");
Node cool = cmr.addNode("cool", "nt:file");
Node contentNode = cool.addNode("jcr:content", "nt:resource");
contentNode.setProperty("jcr:encoding", "UTF-8");
- contentNode.setProperty("jcr:data",
session.getValueFactory().createValue(new String(b)));
+ contentNode.setProperty("jcr:data", is);
contentNode.setProperty("jcr:mimeType", "application/pdf");
contentNode.setProperty("jcr:lastModified",
session.getValueFactory().createValue(Calendar.getInstance()));
assertNotNull("Can not create a cmr node for indexing", cmr);
Modified:
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexPPTFileTest.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexPPTFileTest.java 2010-09-01
10:23:32 UTC (rev 3041)
+++
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexPPTFileTest.java 2010-09-01
14:50:28 UTC (rev 3042)
@@ -52,16 +52,12 @@
{
InputStream is =
IndexPPTFileTest.class.getResourceAsStream("/index/test_index.ppt");
assertNotNull("Can not create an input stream from file for indexing",
is);
- int size = is.available();
- byte b[] = new byte[size];
- is.read(b);
- is.close();
Node cmr =
root.addNode("cmr").addNode("categories").addNode("cmr");
Node cool = cmr.addNode("cool", "nt:file");
Node contentNode = cool.addNode("jcr:content", "nt:resource");
contentNode.setProperty("jcr:encoding", "UTF-8");
- contentNode.setProperty("jcr:data",
session.getValueFactory().createValue(new String(b)));
+ contentNode.setProperty("jcr:data", is);
contentNode.setProperty("jcr:mimeType",
"application/powerpoint");
contentNode.setProperty("jcr:lastModified",
session.getValueFactory().createValue(Calendar.getInstance()));
assertNotNull("Can not create a cmr node for indexing", cmr);
Modified:
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexTextPlainFileTest.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexTextPlainFileTest.java 2010-09-01
10:23:32 UTC (rev 3041)
+++
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexTextPlainFileTest.java 2010-09-01
14:50:28 UTC (rev 3042)
@@ -51,16 +51,12 @@
{
InputStream is =
IndexTextPlainFileTest.class.getResourceAsStream("/index/test_index.txt");
assertNotNull("Can not create an input stream from file for indexing",
is);
- int size = is.available();
- byte b[] = new byte[size];
- is.read(b);
- is.close();
Node cmr =
root.addNode("cmr").addNode("categories").addNode("cmr");
Node cool = cmr.addNode("cool", "nt:file");
Node contentNode = cool.addNode("jcr:content", "nt:resource");
contentNode.setProperty("jcr:encoding", "UTF-8");
- contentNode.setProperty("jcr:data",
session.getValueFactory().createValue(new String(b)));
+ contentNode.setProperty("jcr:data", is);
contentNode.setProperty("jcr:mimeType", "text/plain");
contentNode.setProperty("jcr:lastModified",
session.getValueFactory().createValue(Calendar.getInstance()));
assertNotNull("Can not create a cmr node for indexing", cmr);
Modified:
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexWordFileTest.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexWordFileTest.java 2010-09-01
10:23:32 UTC (rev 3041)
+++
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/IndexWordFileTest.java 2010-09-01
14:50:28 UTC (rev 3042)
@@ -52,16 +52,12 @@
{
InputStream is =
IndexWordFileTest.class.getResourceAsStream("/index/test_index.doc");
assertNotNull("Can not create an input stream from file for indexing",
is);
- int size = is.available();
- byte b[] = new byte[size];
- is.read(b);
- is.close();
Node cmr =
root.addNode("cmr").addNode("categories").addNode("cmr");
Node cool = cmr.addNode("cool", "nt:file");
Node contentNode = cool.addNode("jcr:content", "nt:resource");
contentNode.setProperty("jcr:encoding", "UTF-8");
- contentNode.setProperty("jcr:data",
session.getValueFactory().createValue(new String(b)));
+ contentNode.setProperty("jcr:data", is);
contentNode.setProperty("jcr:mimeType", "application/msword");
contentNode.setProperty("jcr:lastModified",
session.getValueFactory().createValue(Calendar.getInstance()));
assertNotNull("Can not create a cmr node for indexing", cmr);
Modified:
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/SlowListTest.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/SlowListTest.java 2010-09-01
10:23:32 UTC (rev 3041)
+++
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/usecases/index/SlowListTest.java 2010-09-01
14:50:28 UTC (rev 3042)
@@ -50,10 +50,7 @@
long start, end;
InputStream is =
SlowListTest.class.getResourceAsStream("/index/test_index.xls");
assertNotNull("Can not create an input stream from file for indexing",
is);
- int size = is.available();
- byte b[] = new byte[size];
- is.read(b);
- is.close();
+
Node test = root.addNode("cms2").addNode("test");
start = System.currentTimeMillis(); // to get the time of start
assertNotNull("Can not create a test node for indexing", test);
@@ -63,7 +60,7 @@
Node cool = test.addNode(name, "nt:file");
Node contentNode = cool.addNode("jcr:content",
"nt:resource");
contentNode.setProperty("jcr:encoding", "UTF-8");
- contentNode.setProperty("jcr:data",
session.getValueFactory().createValue(new String(b)));
+ contentNode.setProperty("jcr:data", is);
contentNode.setProperty("jcr:mimeType",
"application/excel");
contentNode.setProperty("jcr:lastModified",
session.getValueFactory().createValue(Calendar.getInstance()));
assertNotNull("Can not create a cool node for indexing", cool);
Modified: jcr/trunk/exo.jcr.component.core/src/test/resources/index/test_index.ppt
===================================================================
(Binary files differ)