1 package org.apache.maven.scm.provider.starteam.command.unedit;
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
24 import org.apache.maven.scm.ScmTestCase;
25 import org.apache.maven.scm.log.DefaultLog;
26
27
28
29
30 public class StarteamUnEditConsumerTest
31 extends ScmTestCase
32 {
33 private static String[] TEST_OUTPUT = {"Folder: driver (working dir: /usr/scm-starteam/driver)",
34 "maven.xml: unlocked", "Folder: driver (working dir: /usr/scm-starteam/driver/target/checkout)",
35 "maven.xml: unlocked", "project.properties: unlocked", "project.xml: unlocked",
36 "Folder: bootstrap (working dir: /usr/scm-starteam/driver/target/checkout/bootstrap)", "maven.xml: unlocked",
37 "project.properties: unlocked", "project.xml: unlocked"};
38
39 public void testParse()
40 throws Exception
41 {
42
43 File basedir = new File( "/usr/scm-starteam/driver" );
44
45 StarteamUnEditConsumer consumer = new StarteamUnEditConsumer( new DefaultLog(), basedir );
46
47 for ( int i = 0; i < TEST_OUTPUT.length; ++i )
48 {
49 consumer.consumeLine( TEST_OUTPUT[i] );
50 }
51
52 assertEquals( "Wrong number of entries returned", 7, consumer.getUnEditFiles().size() );
53
54 }
55
56 }