1 package org.apache.maven.scm.tck.command.checkout;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Iterator;
23 import java.util.List;
24 import java.util.SortedSet;
25 import java.util.TreeSet;
26
27 import org.apache.maven.scm.ScmFile;
28 import org.apache.maven.scm.ScmTckTestCase;
29 import org.apache.maven.scm.command.checkout.CheckOutScmResult;
30
31
32
33
34
35
36
37 public abstract class CheckOutCommandTckTest
38 extends ScmTckTestCase
39 {
40 public void testCheckOutCommandTest()
41 throws Exception
42 {
43 deleteDirectory( getWorkingCopy() );
44
45 CheckOutScmResult result = checkOut( getWorkingCopy(), getScmRepository() );
46
47 assertResultIsSuccess( result );
48
49 List<ScmFile> checkedOutFiles = result.getCheckedOutFiles();
50
51 if ( checkedOutFiles.size() != 4 )
52 {
53 SortedSet<ScmFile> files = new TreeSet<ScmFile>( checkedOutFiles );
54
55 int i = 0;
56
57 for ( Iterator<ScmFile> it = files.iterator(); it.hasNext(); i++ )
58 {
59 ScmFile scmFile = it.next();
60
61 System.out.println( "" + i + ": " + scmFile );
62 }
63
64 fail( "Expected 4 files in the updated files list, was " + checkedOutFiles.size() );
65 }
66 }
67 }