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.hamcrest.Matchers.hasItem;
23 import static org.hamcrest.Matchers.is;
24 import static org.junit.Assert.assertThat;
25
26 import java.util.ArrayList;
27 import java.util.List;
28
29 import org.apache.maven.scm.log.DefaultLog;
30 import org.apache.maven.scm.provider.accurev.FileDifference;
31 import org.junit.Test;
32
33 public class DiffConsumerTest
34 {
35
36 @Test
37 public void testDiffXML()
38 throws Exception
39 {
40 List<FileDifference> differences = new ArrayList<FileDifference>();
41 XppStreamConsumer consumer = new DiffConsumer( new DefaultLog(), differences );
42 AccuRevJUnitUtil.consume( "/diff-vvt.xml", consumer );
43
44 assertThat( differences.size(), is( 3 ) );
45 assertThat( differences, hasItem( new FileDifference( 8L, "/tcktests/src/main/java/Application.java", "2/3",
46 null, null ) ) );
47 assertThat( differences, hasItem( new FileDifference( 9L, "/tcktests/hello-world.txt", "2/4",
48 "/tcktests/hello.world", "6/1" ) ) );
49
50 }
51 }