1
2
3
4
5
6
7
8
9
10
11 package org.mule.transformers.simple;
12
13 import org.mule.tck.AbstractTransformerTestCase;
14 import org.mule.umo.transformer.UMOTransformer;
15
16 public class StringObjectArrayTransformersTestCase extends AbstractTransformerTestCase
17 {
18
19 public UMOTransformer getTransformer() throws Exception
20 {
21 return new StringToObjectArray();
22 }
23
24 public UMOTransformer getRoundTripTransformer() throws Exception
25 {
26 return new ObjectArrayToString();
27 }
28
29 public Object getTestData()
30 {
31 return "test1 test2 test3";
32 }
33
34 public Object getResultData()
35 {
36 return new String[]{"test1", "test2", "test3"};
37 }
38
39
40 public boolean compareResults(Object src, Object result)
41 {
42 if (src == null || result == null)
43 {
44 return false;
45 }
46
47 if (result instanceof Object[])
48 {
49 Object[] out = (Object[]) result;
50 assertEquals(out[0].toString(), "test1");
51 assertEquals(out[1].toString(), "test2");
52 assertEquals(out[2].toString(), "test3");
53 return true;
54 }
55
56 return false;
57 }
58
59
60 public boolean compareRoundtripResults(Object src, Object result)
61 {
62 if (src == null || result == null)
63 {
64 return false;
65 }
66 return src.equals(result);
67 }
68
69 }