1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 package org.slf4j.instrumentation;
26
27 import junit.framework.TestCase;
28
29 public class ToStringHelperTest extends TestCase {
30
31 public void testRenderer() {
32 assertEquals("", "null", ToStringHelper.render(null));
33 assertEquals("", "a", ToStringHelper.render("a"));
34 assertEquals("", "[]", ToStringHelper.render(new String[0]));
35
36 assertEquals("", "[a]", ToStringHelper.render(new String[] { "a" }));
37
38 assertEquals("", "[a, b]", ToStringHelper.render(new String[] { "a",
39 "b" }));
40
41 assertEquals("", "[a, b, c]", ToStringHelper.render(new String[] { "a",
42 "b", "c" }));
43
44 assertEquals("", "[[a], [b, c]]", ToStringHelper.render(new String[][] {
45 { "a" }, { "b", "c" } }));
46
47 assertEquals("", "[0, [a], [b, c]]", ToStringHelper
48 .render(new Object[] { "0", new String[] { "a" },
49 new Object[] { "b", "c" } }));
50
51 assertEquals("", "[1]", ToStringHelper.render(new int[] { 1 }));
52
53 assertEquals("", "[1, 2, 3]", ToStringHelper
54 .render(new int[] { 1, 2, 3 }));
55
56 assertEquals("", "[1, 2, 3]", ToStringHelper.render(new long[] { 1, 2,
57 3 }));
58
59 assertEquals("", "[1, 2, 3]", ToStringHelper.render(new short[] { 1, 2,
60 3 }));
61
62 assertEquals("", "[[1, 2], [], [3, 4]]", ToStringHelper
63 .render(new byte[][] { { 1, 2 }, {}, { 3, 4 } }));
64
65 assertEquals("", "[1.0, 2.0, 3.0]", ToStringHelper.render(new float[] {
66 1, 2, 3 }));
67
68 assertEquals("", "[1.0, 2.0, 3.0]", ToStringHelper.render(new double[] {
69 1, 2, 3 }));
70
71 assertEquals("", "[[1.0, 2.0, 3.0]]", ToStringHelper
72 .render(new double[][] { { 1, 2, 3 } }));
73
74 assertEquals("", "[true, false, true]", ToStringHelper
75 .render(new boolean[] { true, false, true }));
76 }
77
78 }