Author: ggregory
Date: Tue Apr 24 12:56:31 2012
New Revision: 1329691

URL: http://svn.apache.org/viewvc?rev=1329691&view=rev
Log:
[LANG-798] Use generics in SerializationUtils.

Modified:
    
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/SerializationUtilsTest.java

Modified: 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/SerializationUtilsTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/SerializationUtilsTest.java?rev=1329691&r1=1329690&r2=1329691&view=diff
==============================================================================
--- 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/SerializationUtilsTest.java
 (original)
+++ 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/SerializationUtilsTest.java
 Tue Apr 24 12:56:31 2012
@@ -209,6 +209,15 @@ public class SerializationUtilsTest {
         assertEquals(iMap, testMap);
     }
 
+    @Test(expected=ClassCastException.class)
+    public void testDeserializeClassCastException() {
+        final String value = "Hello";
+        byte[] serialized = SerializationUtils.serialize(value);
+        Assert.assertEquals(value, SerializationUtils.deserialize(serialized));
+        // Causes ClassCastException in call site, not in 
SerializationUtils.deserialize 
+        Integer i = SerializationUtils.deserialize(serialized);
+    }
+
     @Test
     public void testDeserializeStreamOfNull() throws Exception {
         ByteArrayOutputStream streamReal = new ByteArrayOutputStream();


Reply via email to