1. Project Clover database Tue Dec 20 2016 21:24:09 CET
  2. Package org.xwiki.logging.test

File Utils.java

 

Coverage histogram

../../../../img/srcFileCovDistChart10.png
0% of files have more coverage

Code metrics

0
175
3
1
238
195
3
0.02
58.33
3
1

Classes

Class Line # Actions
Utils 31 175 0% 3 0
1.0100%
 

Contributing tests

This file is covered by 1 test. .

Source view

1    /*
2    * See the NOTICE file distributed with this work for additional
3    * information regarding copyright ownership.
4    *
5    * This is free software; you can redistribute it and/or modify it
6    * under the terms of the GNU Lesser General Public License as
7    * published by the Free Software Foundation; either version 2.1 of
8    * the License, or (at your option) any later version.
9    *
10    * This software is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13    * Lesser General Public License for more details.
14    *
15    * You should have received a copy of the GNU Lesser General Public
16    * License along with this software; if not, write to the Free
17    * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18    * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
19    */
20    package org.xwiki.logging.test;
21   
22    import java.util.Arrays;
23    import java.util.Iterator;
24   
25    import org.junit.Assert;
26    import org.slf4j.MarkerFactory;
27    import org.xwiki.logging.LogLevel;
28    import org.xwiki.logging.Logger;
29    import org.xwiki.logging.event.LogEvent;
30   
 
31    public class Utils
32    {
 
33  1 toggle public static void populateLogger(Logger logger)
34    {
35  1 int index = 0;
36   
37  1 logger.trace(LogEvent.MARKER_BEGIN, "TRACE");
38  1 logger.trace("msg" + index++);
39  1 logger.trace("msg{}", index++);
40  1 logger.trace("{}{}", "msg", index++);
41  1 logger.trace("{}{}{}{}", "m", "s", "g", index++);
42  1 logger.trace("msg" + index, new Exception("msg" + index++));
43  1 logger.trace(MarkerFactory.getMarker("marker" + index), "msg" + index++);
44  1 logger.trace(MarkerFactory.getMarker("marker" + index), "msg{}", index++);
45  1 logger.trace(MarkerFactory.getMarker("marker" + index), "{}{}", "msg", index++);
46  1 logger.trace(MarkerFactory.getMarker("marker" + index), "{}{}{}{}", "m", "s", "g", index++);
47  1 logger.trace(MarkerFactory.getMarker("marker" + index), "msg" + index, new Exception("msg" + index++));
48  1 logger.trace(LogEvent.MARKER_END, "TRACE");
49   
50  1 logger.debug(LogEvent.MARKER_BEGIN, "DEBUG");
51  1 logger.debug("msg" + index++);
52  1 logger.debug("msg{}", index++);
53  1 logger.debug("{}{}", "msg", index++);
54  1 logger.debug("{}{}{}{}", "m", "s", "g", index++);
55  1 logger.debug("msg" + index, new Exception("msg" + index++));
56  1 logger.debug(MarkerFactory.getMarker("marker" + index), "msg" + index++);
57  1 logger.debug(MarkerFactory.getMarker("marker" + index), "msg{}", index++);
58  1 logger.debug(MarkerFactory.getMarker("marker" + index), "{}{}", "msg", index++);
59  1 logger.debug(MarkerFactory.getMarker("marker" + index), "{}{}{}{}", "m", "s", "g", index++);
60  1 logger.debug(MarkerFactory.getMarker("marker" + index), "msg" + index, new Exception("msg" + index++));
61  1 logger.debug(LogEvent.MARKER_END, "DEBUG");
62   
63  1 logger.info(LogEvent.MARKER_BEGIN, "INFO");
64  1 logger.info("msg" + index++);
65  1 logger.info("msg{}", index++);
66  1 logger.info("{}{}", "msg", index++);
67  1 logger.info("{}{}{}{}", "m", "s", "g", index++);
68  1 logger.info("msg" + index, new Exception("msg" + index++));
69  1 logger.info(MarkerFactory.getMarker("marker" + index), "msg" + index++);
70  1 logger.info(MarkerFactory.getMarker("marker" + index), "msg{}", index++);
71  1 logger.info(MarkerFactory.getMarker("marker" + index), "{}{}", "msg", index++);
72  1 logger.info(MarkerFactory.getMarker("marker" + index), "{}{}{}{}", "m", "s", "g", index++);
73  1 logger.info(MarkerFactory.getMarker("marker" + index), "msg" + index, new Exception("msg" + index++));
74  1 logger.info(LogEvent.MARKER_END, "INFO");
75   
76  1 logger.warn(LogEvent.MARKER_BEGIN, "WARN");
77  1 logger.warn("msg" + index++);
78  1 logger.warn("msg{}", index++);
79  1 logger.warn("{}{}", "msg", index++);
80  1 logger.warn("{}{}{}{}", "m", "s", "g", index++);
81  1 logger.warn("msg" + index, new Exception("msg" + index++));
82  1 logger.warn(MarkerFactory.getMarker("marker" + index), "msg" + index++);
83  1 logger.warn(MarkerFactory.getMarker("marker" + index), "msg{}", index++);
84  1 logger.warn(MarkerFactory.getMarker("marker" + index), "{}{}", "msg", index++);
85  1 logger.warn(MarkerFactory.getMarker("marker" + index), "{}{}{}{}", "m", "s", "g", index++);
86  1 logger.warn(MarkerFactory.getMarker("marker" + index), "msg" + index, new Exception("msg" + index++));
87  1 logger.warn(LogEvent.MARKER_END, "WARN");
88   
89  1 logger.error(LogEvent.MARKER_BEGIN, "ERROR");
90  1 logger.error("msg" + index++);
91  1 logger.error("msg{}", index++);
92  1 logger.error("{}{}", "msg", index++);
93  1 logger.error("{}{}{}{}", "m", "s", "g", index++);
94  1 logger.error("msg" + index, new Exception("msg" + index++));
95  1 logger.error(MarkerFactory.getMarker("marker" + index), "msg" + index++);
96  1 logger.error(MarkerFactory.getMarker("marker" + index), "msg{}", index++);
97  1 logger.error(MarkerFactory.getMarker("marker" + index), "{}{}", "msg", index++);
98  1 logger.error(MarkerFactory.getMarker("marker" + index), "{}{}{}{}", "m", "s", "g", index++);
99  1 logger.error(MarkerFactory.getMarker("marker" + index), "msg" + index, new Exception("msg" + index++));
100  1 logger.error(LogEvent.MARKER_END, "ERROR");
101    }
102   
 
103  2 toggle public static void validateLogger(Iterator<LogEvent> logs)
104    {
105  2 int index = 0;
106   
107  2 index = validateLogger(index, LogLevel.TRACE, logs);
108  2 index = validateLogger(index, LogLevel.DEBUG, logs);
109  2 index = validateLogger(index, LogLevel.INFO, logs);
110  2 index = validateLogger(index, LogLevel.WARN, logs);
111  2 index = validateLogger(index, LogLevel.ERROR, logs);
112    }
113   
 
114  10 toggle private static int validateLogger(int index, LogLevel level, Iterator<LogEvent> logs)
115    {
116  10 LogEvent event;
117   
118  10 event = logs.next();
119  10 Assert.assertArrayEquals(new Object[] {}, event.getArgumentArray());
120  10 Assert.assertEquals(level.toString(), event.getFormattedMessage());
121  10 Assert.assertEquals(level, event.getLevel());
122  10 Assert.assertEquals(level.toString(), event.getMessage());
123  10 Assert.assertEquals(Arrays.asList(level.toString()), event.getMessageElements());
124  10 Assert.assertEquals(null, event.getThrowable());
125  10 Assert.assertEquals(LogEvent.MARKER_BEGIN, event.getMarker());
126   
127  10 event = logs.next();
128  10 Assert.assertArrayEquals(new Object[] {}, event.getArgumentArray());
129  10 Assert.assertEquals("msg" + index, event.getFormattedMessage());
130  10 Assert.assertEquals(level, event.getLevel());
131  10 Assert.assertEquals("msg" + index, event.getMessage());
132  10 Assert.assertEquals(Arrays.asList("msg" + index), event.getMessageElements());
133  10 Assert.assertEquals(null, event.getThrowable());
134  10 Assert.assertEquals(null, event.getMarker());
135  10 ++index;
136   
137  10 event = logs.next();
138  10 Assert.assertArrayEquals(new Object[] { index }, event.getArgumentArray());
139  10 Assert.assertEquals("msg" + index, event.getFormattedMessage());
140  10 Assert.assertEquals(level, event.getLevel());
141  10 Assert.assertEquals("msg{}", event.getMessage());
142  10 Assert.assertEquals(Arrays.asList("msg", ""), event.getMessageElements());
143  10 Assert.assertEquals(null, event.getThrowable());
144  10 Assert.assertEquals(null, event.getMarker());
145  10 ++index;
146   
147  10 event = logs.next();
148  10 Assert.assertArrayEquals(new Object[] { "msg", index }, event.getArgumentArray());
149  10 Assert.assertEquals("msg" + index, event.getFormattedMessage());
150  10 Assert.assertEquals(level, event.getLevel());
151  10 Assert.assertEquals("{}{}", event.getMessage());
152  10 Assert.assertEquals(Arrays.asList("", "", ""), event.getMessageElements());
153  10 Assert.assertEquals(null, event.getThrowable());
154  10 Assert.assertEquals(null, event.getMarker());
155  10 ++index;
156   
157  10 event = logs.next();
158  10 Assert.assertArrayEquals(new Object[] { "m", "s", "g", index }, event.getArgumentArray());
159  10 Assert.assertEquals("msg" + index, event.getFormattedMessage());
160  10 Assert.assertEquals(level, event.getLevel());
161  10 Assert.assertEquals("{}{}{}{}", event.getMessage());
162  10 Assert.assertEquals(Arrays.asList("", "", "", "", ""), event.getMessageElements());
163  10 Assert.assertEquals(null, event.getThrowable());
164  10 Assert.assertEquals(null, event.getMarker());
165  10 ++index;
166   
167  10 event = logs.next();
168  10 Assert.assertArrayEquals(new Object[] {}, event.getArgumentArray());
169  10 Assert.assertEquals("msg" + index, event.getFormattedMessage());
170  10 Assert.assertEquals(level, event.getLevel());
171  10 Assert.assertEquals("msg" + index, event.getMessage());
172  10 Assert.assertEquals(Arrays.asList("msg" + index), event.getMessageElements());
173  10 Assert.assertEquals("msg" + index, event.getThrowable().getMessage());
174  10 Assert.assertEquals(null, event.getMarker());
175  10 ++index;
176   
177  10 event = logs.next();
178  10 Assert.assertArrayEquals(new Object[] {}, event.getArgumentArray());
179  10 Assert.assertEquals("msg" + index, event.getFormattedMessage());
180  10 Assert.assertEquals(level, event.getLevel());
181  10 Assert.assertEquals("msg" + index, event.getMessage());
182  10 Assert.assertEquals(Arrays.asList("msg" + index), event.getMessageElements());
183  10 Assert.assertEquals(null, event.getThrowable());
184  10 Assert.assertEquals(MarkerFactory.getMarker("marker" + index), event.getMarker());
185  10 ++index;
186   
187  10 event = logs.next();
188  10 Assert.assertArrayEquals(new Object[] { index }, event.getArgumentArray());
189  10 Assert.assertEquals("msg" + index, event.getFormattedMessage());
190  10 Assert.assertEquals(level, event.getLevel());
191  10 Assert.assertEquals("msg{}", event.getMessage());
192  10 Assert.assertEquals(Arrays.asList("msg", ""), event.getMessageElements());
193  10 Assert.assertEquals(null, event.getThrowable());
194  10 Assert.assertEquals(MarkerFactory.getMarker("marker" + index), event.getMarker());
195  10 ++index;
196   
197  10 event = logs.next();
198  10 Assert.assertArrayEquals(new Object[] { "msg", index }, event.getArgumentArray());
199  10 Assert.assertEquals("msg" + index, event.getFormattedMessage());
200  10 Assert.assertEquals(level, event.getLevel());
201  10 Assert.assertEquals("{}{}", event.getMessage());
202  10 Assert.assertEquals(Arrays.asList("", "", ""), event.getMessageElements());
203  10 Assert.assertEquals(null, event.getThrowable());
204  10 Assert.assertEquals(MarkerFactory.getMarker("marker" + index), event.getMarker());
205  10 ++index;
206   
207  10 event = logs.next();
208  10 Assert.assertArrayEquals(new Object[] { "m", "s", "g", index }, event.getArgumentArray());
209  10 Assert.assertEquals("msg" + index, event.getFormattedMessage());
210  10 Assert.assertEquals(level, event.getLevel());
211  10 Assert.assertEquals("{}{}{}{}", event.getMessage());
212  10 Assert.assertEquals(Arrays.asList("", "", "", "", ""), event.getMessageElements());
213  10 Assert.assertEquals(null, event.getThrowable());
214  10 Assert.assertEquals(MarkerFactory.getMarker("marker" + index), event.getMarker());
215  10 ++index;
216   
217  10 event = logs.next();
218  10 Assert.assertArrayEquals(new Object[] {}, event.getArgumentArray());
219  10 Assert.assertEquals("msg" + index, event.getFormattedMessage());
220  10 Assert.assertEquals(level, event.getLevel());
221  10 Assert.assertEquals("msg" + index, event.getMessage());
222  10 Assert.assertEquals(Arrays.asList("msg" + index), event.getMessageElements());
223  10 Assert.assertEquals("msg" + index, event.getThrowable().getMessage());
224  10 Assert.assertEquals(MarkerFactory.getMarker("marker" + index), event.getMarker());
225  10 ++index;
226   
227  10 event = logs.next();
228  10 Assert.assertArrayEquals(new Object[] {}, event.getArgumentArray());
229  10 Assert.assertEquals(level.toString(), event.getFormattedMessage());
230  10 Assert.assertEquals(level, event.getLevel());
231  10 Assert.assertEquals(level.toString(), event.getMessage());
232  10 Assert.assertEquals(Arrays.asList(level.toString()), event.getMessageElements());
233  10 Assert.assertEquals(null, event.getThrowable());
234  10 Assert.assertEquals(LogEvent.MARKER_END, event.getMarker());
235   
236  10 return index;
237    }
238    }