1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.log4j.chainsaw.receivers;
18
19 import java.util.List;
20
21 import junit.framework.TestCase;
22
23 import org.apache.log4j.chainsaw.receivers.ReceiversHelper;
24 import org.apache.log4j.chainsaw.vfs.VFSLogFilePatternReceiver;
25 import org.apache.log4j.net.JMSReceiver;
26 import org.apache.log4j.net.MulticastReceiver;
27 import org.apache.log4j.net.SocketHubReceiver;
28 import org.apache.log4j.net.SocketReceiver;
29 import org.apache.log4j.net.UDPReceiver;
30 import org.apache.log4j.net.XMLSocketReceiver;
31 import org.apache.log4j.db.DBReceiver;
32 import org.apache.log4j.varia.LogFilePatternReceiver;
33
34
35
36
37
38
39
40
41
42 public class ReceiversHelperTest extends TestCase {
43
44 public ReceiversHelperTest(String test) {
45 super(test);
46 }
47
48 public void testKnownReceivers() {
49
50 List list = ReceiversHelper.getInstance().getKnownReceiverClasses();
51
52 Class[] expectedList =
53 new Class[] {
54 MulticastReceiver.class,
55 SocketHubReceiver.class,
56 SocketReceiver.class,
57 UDPReceiver.class,
58 XMLSocketReceiver.class,
59 LogFilePatternReceiver.class,
60 JMSReceiver.class,
61 DBReceiver.class,
62 VFSLogFilePatternReceiver.class,
63 };
64
65 for (int i = 0; i < expectedList.length; i++) {
66
67 Class c = expectedList[i];
68 assertTrue("Should have found class " + c.getName(),
69 list.contains(c));
70 }
71 }
72 }