1 package org.apache.maven.scm.provider.perforce.command.blame;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.scm.ScmTestCase;
23 import org.apache.maven.scm.log.DefaultLog;
24 import org.apache.maven.scm.util.ConsumerUtils;
25 import org.junit.Assert;
26
27 import java.io.*;
28
29
30
31
32 public class PerforceFilelogConsumerTest
33 extends ScmTestCase
34 {
35
36 public void testParse()
37 throws IOException
38 {
39 File testFile = getTestFile( "src/test/resources/perforce/filelog.txt" );
40
41 PerforceFilelogConsumer consumer = new PerforceFilelogConsumer( new DefaultLog() );
42
43 ConsumerUtils.consumeFile( testFile, consumer );
44
45 Assert.assertEquals( "tom", consumer.getAuthor( "36" ) );
46 Assert.assertEquals( "earl", consumer.getAuthor( "35" ) );
47 Assert.assertEquals( "raj", consumer.getAuthor( "34" ) );
48 Assert.assertEquals( "dick", consumer.getAuthor( "32" ) );
49 }
50
51 }