1 package org.apache.maven.scm.provider.perforce.command.checkin;
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.util.ConsumerUtils;
24
25 import java.io.File;
26
27
28
29
30
31 public class PerforceCheckInConsumerTest
32 extends ScmTestCase
33 {
34 public void testGoodParse()
35 throws Exception
36 {
37 File testFile = getTestFile( "src/test/resources/perforce/checkin_good.txt" );
38
39 PerforceCheckInConsumer consumer = new PerforceCheckInConsumer();
40
41 ConsumerUtils.consumeFile( testFile, consumer );
42
43 assertTrue( consumer.getOutput(), consumer.isSuccess() );
44 assertEquals( "", consumer.getOutput() );
45 }
46
47 public void testGooderParse()
48 throws Exception
49 {
50 File testFile = getTestFile( "src/test/resources/perforce/checkin_gooder.txt" );
51
52 PerforceCheckInConsumer consumer = new PerforceCheckInConsumer();
53
54 ConsumerUtils.consumeFile( testFile, consumer );
55
56 assertTrue( consumer.getOutput(), consumer.isSuccess() );
57 assertEquals( "", consumer.getOutput() );
58 }
59
60 public void testBadParse()
61 throws Exception
62 {
63 File testFile = getTestFile( "src/test/resources/perforce/checkin_bad.txt" );
64
65 PerforceCheckInConsumer consumer = new PerforceCheckInConsumer();
66
67 ConsumerUtils.consumeFile( testFile, consumer );
68
69 assertFalse( consumer.getOutput(), consumer.isSuccess() );
70 assertTrue( consumer.getOutput(), consumer.getOutput().length() > 0 );
71 }
72 }