1 package org.apache.maven.scm.provider.perforce.command.remove;
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.List;
24
25 import org.apache.maven.scm.ScmFile;
26 import org.apache.maven.scm.ScmTestCase;
27 import org.apache.maven.scm.util.ConsumerUtils;
28
29
30
31
32
33 public class PerforceRemoveConsumerTest
34 extends ScmTestCase
35 {
36 public void testParse()
37 throws Exception
38 {
39 File testFile = getTestFile( "src/test/resources/perforce/removelog.txt" );
40
41 PerforceRemoveConsumer consumer = new PerforceRemoveConsumer();
42
43 ConsumerUtils.consumeFile( testFile, consumer );
44
45 List<ScmFile> removes = consumer.getRemovals();
46 assertEquals( "Wrong number of entries returned", 2, removes.size() );
47 String entry = removes.get( 0 ).getPath();
48 assertTrue( entry.startsWith( "//" ) );
49 assertTrue( entry.endsWith( "foo.xml" ) );
50 }
51 }