1 package org.apache.maven.scm.provider.accurev.cli;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import static org.junit.Assert.assertNotNull;
23 import static org.junit.Assert.assertNull;
24
25 import java.io.IOException;
26
27 import org.apache.maven.scm.log.DefaultLog;
28 import org.apache.maven.scm.log.ScmLogger;
29 import org.junit.Test;
30
31 public class StatConsumerTest
32 {
33
34 @Test
35 public void testIgnored()
36 throws Exception
37 {
38
39
40 assertNull( consume( "/stat.ignored.xml" ) );
41 }
42
43 @Test
44 public void testBacked()
45 throws Exception
46 {
47 assertNotNull( consume( "/stat.backed.xml" ) );
48 };
49
50 @Test
51 public void testNoWorkspace()
52 throws Exception
53 {
54
55 consume( "/stat.noworkspace.xml" );
56 }
57
58 private String consume( String resource )
59 throws IOException
60 {
61 ScmLogger logger = new DefaultLog();
62 StatConsumer consumer = new StatConsumer( logger );
63
64 AccuRevJUnitUtil.consume( resource, consumer );
65 return consumer.getStatus();
66 }
67
68 }