1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.oxm.xstream;
18
19 import com.thoughtworks.xstream.alias.CannotResolveClassException;
20 import com.thoughtworks.xstream.io.StreamException;
21 import junit.framework.TestCase;
22
23 public class XStreamUtilsTest extends TestCase {
24
25 public void testConvertStreamException() {
26 assertTrue("Invalid exception conversion", XStreamUtils.convertXStreamException(
27 new StreamException(new Exception()), true) instanceof XStreamMarshallingFailureException);
28 assertTrue("Invalid exception conversion", XStreamUtils.convertXStreamException(
29 new StreamException(new Exception()), false) instanceof XStreamUnmarshallingFailureException);
30 }
31
32 public void testConvertCannotResolveClassException() {
33 assertTrue("Invalid exception conversion", XStreamUtils.convertXStreamException(
34 new CannotResolveClassException(""), true) instanceof XStreamMarshallingFailureException);
35 assertTrue("Invalid exception conversion", XStreamUtils.convertXStreamException(
36 new CannotResolveClassException(""), false) instanceof XStreamUnmarshallingFailureException);
37 }
38 }