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 import org.junit.Test;
31
32 import static org.junit.Assert.fail;
33
34
35
36
37
38
39
40 public abstract class CheckOutCommandTckTest
41 extends ScmTckTestCase
42 {
43 @Test
44 public void testCheckOutCommandTest()
45 throws Exception
46 {
47 deleteDirectory( getWorkingCopy() );
48
49 CheckOutScmResult result = checkOut( getWorkingCopy(), getScmRepository() );
50
51 assertResultIsSuccess( result );
52
53 List<ScmFile> checkedOutFiles = result.getCheckedOutFiles();
54
55 if ( checkedOutFiles.size() != 4 )
56 {
57 SortedSet<ScmFile> files = new TreeSet<ScmFile>( checkedOutFiles );
58
59 int i = 0;
60
61 for ( Iterator<ScmFile> it = files.iterator(); it.hasNext(); i++ )
62 {
63 ScmFile scmFile = it.next();
64
65 System.out.println( "" + i + ": " + scmFile );
66 }
67
68 fail( "Expected 4 files in the updated files list, was " + checkedOutFiles.size() );
69 }
70 }
71 }