[jboss-cvs] JBossRemoting/src/tests/org/jboss/test/remoting/marshall/encrypt ...
Anil Saldhana
anil.saldhana at jboss.com
Wed Aug 16 17:44:06 EDT 2006
User: asaldhana
Date: 06/08/16 17:44:06
Modified: src/tests/org/jboss/test/remoting/marshall/encrypt
EncryptionStandaloneTestCase.java
Log:
JBREM-419: refactor the test
Revision Changes Path
1.3 +41 -67 JBossRemoting/src/tests/org/jboss/test/remoting/marshall/encrypt/EncryptionStandaloneTestCase.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: EncryptionStandaloneTestCase.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/tests/org/jboss/test/remoting/marshall/encrypt/EncryptionStandaloneTestCase.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- EncryptionStandaloneTestCase.java 16 Aug 2006 20:54:26 -0000 1.2
+++ EncryptionStandaloneTestCase.java 16 Aug 2006 21:44:06 -0000 1.3
@@ -37,70 +37,58 @@
import junit.framework.TestCase;
-//$Id: EncryptionStandaloneTestCase.java,v 1.2 2006/08/16 20:54:26 asaldhana Exp $
+//$Id: EncryptionStandaloneTestCase.java,v 1.3 2006/08/16 21:44:06 asaldhana Exp $
/**
* Tests Remoting Encryption facilities
* @author <a href="mailto:Anil.Saldhana at jboss.org">Anil Saldhana</a>
* @since Aug 16, 2006
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public class EncryptionStandaloneTestCase extends TestCase
{
private Marshaller marshaller;
private UnMarshaller unmarshaller;
+ private String[] standard = new String[]
+ {null, "AES", "DES", "Blowfish", "DESede"};
+
+ private String[] padded = new String[]
+ {"AES/CBC/PKCS5Padding", "AES/PCBC/PKCS5Padding","AES/PCBC/PKCS5Padding",
+ "AES/CFB/PKCS5Padding", "AES/OFB/PKCS5Padding",
+ "DES/CBC/PKCS5Padding", "DES/PCBC/PKCS5Padding","DES/PCBC/PKCS5Padding",
+ "DES/CFB/PKCS5Padding", "DES/OFB/PKCS5Padding",
+ "DESede/CBC/PKCS5Padding", "DESede/PCBC/PKCS5Padding","DESede/PCBC/PKCS5Padding",
+ "DESede/CFB/PKCS5Padding", "DESede/OFB/PKCS5Padding"};
+
+ private String[] unpadded = new String[]
+ {"AES/CBC/NoPadding", "AES/PCBC/NoPadding","AES/PCBC/NoPadding",
+ "AES/CFB/NoPadding", "AES/OFB/NoPadding",
+ "DES/CBC/NoPadding", "DES/PCBC/NoPadding","DES/PCBC/NoPadding",
+ "DES/CFB/NoPadding", "DES/OFB/NoPadding",
+ "DESede/CBC/NoPadding", "DESede/PCBC/NoPadding","DESede/PCBC/NoPadding",
+ "DESede/CFB/NoPadding", "DESede/OFB/NoPadding"};
+
+
public void testSerializable() throws IOException, ClassNotFoundException
{
- //Test default DES
- runAlgoTest(null);
- //TEST AES
- runAlgoTest("AES");
- //TEST Blowfish
- runAlgoTest("Blowfish");
- //Test TripleDES
- runAlgoTest("DESede");
-
- runAlgoTest("DES");
- runAlgoTest("DES/ECB/NoPadding");
- runAlgoTest("DES/CBC/NoPadding");
- runAlgoTest("DES/CBC/PKCS5Padding");
-
- runAlgoTest("DESede/ECB/NoPadding");
- runAlgoTest("DESede/CBC/NoPadding");
- runAlgoTest("DESede/CBC/PKCS5Padding");
-
- runAlgoTest("AES/ECB/NoPadding");
- runAlgoTest("AES/CBC/NoPadding");
- runAlgoTest("AES/CBC/PKCS5Padding");
+ for(int i = 0 ; i < standard.length; i++)
+ runAlgoTest(standard[i]);
+ for(int i = 0 ; i < padded.length; i++)
+ runAlgoTest(padded[i]);
+ for(int i = 0 ; i < unpadded.length; i++)
+ runAlgoTest(unpadded[i]);
}
public void testWrappedSerializable() throws IOException, ClassNotFoundException
{
- //Test default DES
- runWrappedSerializableTest(null);
- //TEST AES
- runWrappedSerializableTest("AES");
-
- //TEST Blowfish
- runWrappedSerializableTest("Blowfish");
-
- //Test TripleDES
- runWrappedSerializableTest("DESede");
-
- runWrappedSerializableTest("DES");
- runWrappedSerializableTest("DES/ECB/NoPadding");
- runWrappedSerializableTest("DES/CBC/NoPadding");
- runWrappedSerializableTest("DES/CBC/PKCS5Padding");
-
- runWrappedSerializableTest("DESede/ECB/NoPadding");
- runWrappedSerializableTest("DESede/CBC/NoPadding");
- runWrappedSerializableTest("DESede/CBC/PKCS5Padding");
-
- runWrappedSerializableTest("AES/ECB/NoPadding");
- runWrappedSerializableTest("AES/CBC/NoPadding");
- runWrappedSerializableTest("AES/CBC/PKCS5Padding");
+ for(int i = 0 ; i < standard.length; i++)
+ runWrappedSerializableTest(standard[i]);
+ for(int i = 0 ; i < padded.length; i++)
+ runWrappedSerializableTest(padded[i]);
+ for(int i = 0 ; i < unpadded.length; i++)
+ runWrappedSerializableTest(unpadded[i]);
}
/**
@@ -110,27 +98,13 @@
*/
public void testHTTP() throws IOException, ClassNotFoundException
{
- //Test default DES
- runHttpTest(null);
- //TEST AES
- runHttpTest("AES");
- //TEST Blowfish
- runHttpTest("Blowfish");
- //Test TripleDES
- runHttpTest("DESede");
-
- runHttpTest("DES");
- //runHttpTest("DES/ECB/NoPadding");
- //runHttpTest("DES/CBC/NoPadding");
- runHttpTest("DES/CBC/PKCS5Padding");
-
- //runHttpTest("DESede/ECB/NoPadding");
- //runHttpTest("DESede/CBC/NoPadding");
- runHttpTest("DESede/CBC/PKCS5Padding");
-
- //runHttpTest("AES/ECB/NoPadding");
- //runHttpTest("AES/CBC/NoPadding");
- runHttpTest("AES/CBC/PKCS5Padding");
+ for(int i = 0 ; i < standard.length; i++)
+ runHttpTest(standard[i]);
+ for(int i = 0 ; i < padded.length; i++)
+ runHttpTest(padded[i]);
+ //NoPadding is not correctly supported by HttpUnMarshaller
+ /*for(int i = 0 ; i < unpadded.length; i++)
+ runHttpTest(unpadded[i]); */
}
More information about the jboss-cvs-commits
mailing list