1 package org.apache.maven.scm.provider.perforce.command.changelog;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.util.ArrayList;
24 import java.util.List;
25
26 import org.apache.maven.scm.ScmTestCase;
27 import org.apache.maven.scm.log.DefaultLog;
28 import org.apache.maven.scm.util.ConsumerUtils;
29
30
31
32
33
34 public class PerforceChangeLogConsumerTest
35 extends ScmTestCase
36 {
37 public void testParse()
38 throws Exception
39 {
40 File testFile = getTestFile( "src/test/resources/perforce/perforcelog.txt" );
41
42 PerforceChangesConsumer consumer =
43 new PerforceChangesConsumer( new DefaultLog() );
44
45 ConsumerUtils.consumeFile( testFile, consumer );
46
47 List<String> entries = new ArrayList<String>( consumer.getChanges() );
48 assertEquals( "Wrong number of entries returned", 7, entries.size() );
49 String changelist = (String) entries.get(2);
50 assertEquals( "9", changelist );
51 }
52 }