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