1 package org.apache.maven.shared.utils.io;
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.junit.Test;
25
26 import static org.junit.Assert.assertEquals;
27 import static org.junit.Assert.assertFalse;
28
29 public class Java7SupportTest
30 {
31 @Test
32 public void testIsSymLink()
33 throws Exception
34 {
35
36 File file = new File( "." );
37 if ( Java7Support.isAtLeastJava7() )
38 {
39 assertFalse( Java7Support.isSymLink( file ) );
40 }
41 }
42 @Test
43 public void createAndReadSymlink()
44 throws Exception
45 {
46
47 File file = new File( "target/fzz" );
48 if ( Java7Support.isAtLeastJava7() )
49 {
50 Java7Support.createSymbolicLink( file, new File("../target") );
51
52 final File file1 = Java7Support.readSymbolicLink( file );
53 assertEquals( "target", file1.getName());
54 Java7Support.delete( file );
55 }
56 }
57
58 }