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 static org.junit.Assert.assertEquals;
28
29 import org.junit.Test;
30
31 public class ToStringHelperTest {
32
33 @Test
34 public void testRenderer() {
35 assertEquals("", "null", ToStringHelper.render(null));
36 assertEquals("", "a", ToStringHelper.render("a"));
37 assertEquals("", "[]", ToStringHelper.render(new String[0]));
38
39 assertEquals("", "[a]", ToStringHelper.render(new String[] { "a" }));
40
41 assertEquals("", "[a, b]", ToStringHelper.render(new String[] { "a", "b" }));
42
43 assertEquals("", "[a, b, c]", ToStringHelper.render(new String[] { "a", "b", "c" }));
44
45 assertEquals("", "[[a], [b, c]]", ToStringHelper.render(new String[][] { { "a" }, { "b", "c" } }));
46
47 assertEquals("", "[0, [a], [b, c]]", ToStringHelper.render(new Object[] { "0", new String[] { "a" }, new Object[] { "b", "c" } }));
48
49 assertEquals("", "[1]", ToStringHelper.render(new int[] { 1 }));
50
51 assertEquals("", "[1, 2, 3]", ToStringHelper.render(new int[] { 1, 2, 3 }));
52
53 assertEquals("", "[1, 2, 3]", ToStringHelper.render(new long[] { 1, 2, 3 }));
54
55 assertEquals("", "[1, 2, 3]", ToStringHelper.render(new short[] { 1, 2, 3 }));
56
57 assertEquals("", "[[1, 2], [], [3, 4]]", ToStringHelper.render(new byte[][] { { 1, 2 }, {}, { 3, 4 } }));
58
59 assertEquals("", "[1.0, 2.0, 3.0]", ToStringHelper.render(new float[] { 1, 2, 3 }));
60
61 assertEquals("", "[1.0, 2.0, 3.0]", ToStringHelper.render(new double[] { 1, 2, 3 }));
62
63 assertEquals("", "[[1.0, 2.0, 3.0]]", ToStringHelper.render(new double[][] { { 1, 2, 3 } }));
64
65 assertEquals("", "[true, false, true]", ToStringHelper.render(new boolean[] { true, false, true }));
66 }
67
68 }