Author: ruschein
Date: 2010-02-02 12:11:55 -0800 (Tue, 02 Feb 2010)
New Revision: 19133
Added:
csplugins/trunk/util.compression/tests/org/cytoscape/util/compression/RLEIntCompressorTest.java
Log:
Test harness for the RLEIntCompressor class.
Added:
csplugins/trunk/util.compression/tests/org/cytoscape/util/compression/RLEIntCompressorTest.java
===================================================================
---
csplugins/trunk/util.compression/tests/org/cytoscape/util/compression/RLEIntCompressorTest.java
(rev 0)
+++
csplugins/trunk/util.compression/tests/org/cytoscape/util/compression/RLEIntCompressorTest.java
2010-02-02 20:11:55 UTC (rev 19133)
@@ -0,0 +1,29 @@
+package org.cytoscape.util.compression;
+
+
+import junit.framework.*;
+
+
+public class RLEIntCompressorTest extends TestCase {
+ private final IntCompressor compressor = new RLEIntCompressor();
+
+ public void testCompress() {
+ final int[] rawData = { 1, 2, 3, 3, 3, 3, 4, 5, 5, 5, 6 };
+ final int[] compressedData = compressor.compress(rawData);
+ final int[] expectedCompressedData = { 1, 1, 1, 2, 4, 3, 1, 4,
3, 5, 1, 6 };
+
+ assertEquals(expectedCompressedData.length,
compressedData.length);
+ for (int i = 0; i < expectedCompressedData.length; ++i)
+ assertEquals(expectedCompressedData[i],
compressedData[i]);
+ }
+
+ public void testExpand() {
+ final int[] compressedData = { 1, 1, 1, 2, 4, 3, 1, 4, 3, 5, 1,
6 };
+ final int[] expandedData = compressor.expand(compressedData);
+ final int[] expectedExpandedData = { 1, 2, 3, 3, 3, 3, 4, 5, 5,
5, 6 };
+
+ assertEquals(expectedExpandedData.length, expandedData.length);
+ for (int i = 0; i < expectedExpandedData.length; ++i)
+ assertEquals(expectedExpandedData[i], expandedData[i]);
+ }
+}
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.