@@ -10,70 +10,6 @@ public class SymbolicLinkUtilitiesTests
10
10
[ Test ]
11
11
public void IsSymbolicLink ( )
12
12
{
13
- var root = new DirectoryInfo ( Path . GetTempPath ( ) ) ;
14
- root . Create ( ) ;
15
-
16
- var sourceDir = root . CreateSubdirectory ( "SourceDir" ) ;
17
- var targetDir = new DirectoryInfo ( Path . Combine ( root . FullName , "TargetDir" ) ) ;
18
-
19
- // make link
20
- var process = Process . Start ( "cmd.exe" , $ "/C mklink /D { targetDir . FullName } { sourceDir . FullName } ") ;
21
- process . WaitForExit ( ) ;
22
-
23
- Assert . True ( targetDir . IsSymbolicLink ( ) ) ;
24
- Assert . False ( sourceDir . IsSymbolicLink ( ) ) ;
25
- }
26
-
27
- [ Test ]
28
- public void AreSymbolicLinks ( )
29
- {
30
- var root = new DirectoryInfo ( Path . GetTempPath ( ) ) ;
31
- root . Create ( ) ;
32
-
33
- var sourceDir = root . CreateSubdirectory ( "SourceDir" ) ;
34
- var targetDir = new DirectoryInfo ( Path . Combine ( root . FullName , "TargetDir" ) ) ;
35
- var targetDir2 = new DirectoryInfo ( Path . Combine ( root . FullName , "TargetDir2" ) ) ;
36
-
37
- // make links
38
- var process = Process . Start ( "cmd.exe" , $ "/C mklink /D \" { targetDir . FullName } \" \" { sourceDir . FullName } \" & mklink /D \" { targetDir2 . FullName } \" \" { sourceDir . FullName } \" ") ;
39
- process . WaitForExit ( ) ;
40
-
41
- Assert . True ( new DirectoryInfo [ ] { targetDir , targetDir2 } . AreSymbolicLinks ( ) ) ;
42
- Assert . False ( new DirectoryInfo [ ] { sourceDir , targetDir , targetDir2 } . AreSymbolicLinks ( ) ) ;
43
- Assert . False ( new DirectoryInfo [ ] { sourceDir , targetDir2 } . AreSymbolicLinks ( ) ) ;
44
- Assert . False ( new DirectoryInfo [ ] { targetDir2 , sourceDir } . AreSymbolicLinks ( ) ) ;
45
- }
46
-
47
- [ Test ]
48
- public void CreateSymbolicLink ( )
49
- {
50
- var root = new DirectoryInfo ( Path . GetTempPath ( ) ) ;
51
- root . Create ( ) ;
52
-
53
- var sourceDir = root . CreateSubdirectory ( "SourceDir" ) ;
54
- var targetDir = new DirectoryInfo ( Path . Combine ( root . FullName , "TargetDir" ) ) ;
55
-
56
- // make link
57
- targetDir . CreateSymbolicLink ( sourceDir ) ;
58
-
59
- Assert . True ( targetDir . IsSymbolicLink ( ) ) ;
60
- Assert . False ( sourceDir . IsSymbolicLink ( ) ) ;
61
- }
62
-
63
- [ Test ]
64
- public void CreateSymbolicLinks ( )
65
- {
66
- var root = new DirectoryInfo ( Path . GetTempPath ( ) ) ;
67
- root . Create ( ) ;
68
-
69
- var sourceDir = root . CreateSubdirectory ( "SourceDir" ) ;
70
- var targetDir = new DirectoryInfo ( Path . Combine ( root . FullName , "TargetDir" ) ) ;
71
- var targetDir2 = new DirectoryInfo ( Path . Combine ( root . FullName , "TargetDir2" ) ) ;
72
-
73
- // make link
74
- SymbolicLinkUtilities . CreateSymbolicLinks ( new [ ] { targetDir , targetDir2 } , new [ ] { sourceDir , sourceDir } ) ;
75
-
76
- Assert . True ( new DirectoryInfo [ ] { targetDir , targetDir2 } . AreSymbolicLinks ( ) ) ;
77
13
}
78
14
}
79
15
}
0 commit comments