[ajax4jsf-svn-commits] JBoss Ajax4JSF SVN: r191 - trunk/test/src/test/java/org/ajax4jsf/framework/resource.
ajax4jsf-svn-commits at lists.jboss.org
ajax4jsf-svn-commits at lists.jboss.org
Mon May 14 18:37:42 EDT 2007
Author: alexsmirnov
Date: 2007-05-14 18:37:42 -0400 (Mon, 14 May 2007)
New Revision: 191
Added:
trunk/test/src/test/java/org/ajax4jsf/framework/resource/ParametersEncodingTestCase.java
Log:
fix AJSF-57 ( hidde attributes )
AJSF-60 Memory leak at the resource data encrypt/decript.
AJSF-61 Fix expires/last modified caching control for a resources renderer
Added: trunk/test/src/test/java/org/ajax4jsf/framework/resource/ParametersEncodingTestCase.java
===================================================================
--- trunk/test/src/test/java/org/ajax4jsf/framework/resource/ParametersEncodingTestCase.java (rev 0)
+++ trunk/test/src/test/java/org/ajax4jsf/framework/resource/ParametersEncodingTestCase.java 2007-05-14 22:37:42 UTC (rev 191)
@@ -0,0 +1,47 @@
+package org.ajax4jsf.framework.resource;
+
+import java.util.Arrays;
+
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+
+public class ParametersEncodingTestCase extends AbstractAjax4JsfTestCase {
+
+ private ResourceBuilderImpl builder;
+
+ private byte[] data = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
+
+ public ParametersEncodingTestCase(String arg0) {
+ super(arg0);
+ }
+
+ public void setUp() throws Exception {
+ super.setUp();
+ builder = new ResourceBuilderImpl();
+ }
+
+ public void tearDown() throws Exception {
+ builder = null;
+ super.tearDown();
+ }
+
+ public final void testEncrypt() {
+ byte[] bs = builder.encrypt(data);
+ byte[] bs2 = builder.decrypt(bs);
+ assertTrue(Arrays.equals(data, bs2));
+ }
+
+ public final void testDecryptLeak() {
+ byte[] bs = {};
+ for (int i = 0; i < 10000; i++) {
+ bs = builder.encrypt(data);
+
+ }
+ byte[] bs2={};
+ for (int i = 0; i < 10000; i++) {
+ bs2 = builder.decrypt(bs);
+
+ }
+ assertTrue(Arrays.equals(data, bs2));
+ }
+
+}
More information about the ajax4jsf-svn-commits
mailing list