@@ -18,14 +18,16 @@ public void Translate_Success()
18
18
{
19
19
string fileToTranslate = "/_/src/coverlet.core/obj/Debug/netstandard2.0/coverlet.core.pdb" ;
20
20
var logger = new Mock < ILogger > ( ) ;
21
+ var assemblyAdapter = new Mock < IAssemblyAdapter > ( ) ;
22
+ assemblyAdapter . Setup ( x => x . GetAssemblyName ( It . IsAny < string > ( ) ) ) . Returns ( "testLib" ) ;
21
23
var fileSystem = new Mock < IFileSystem > ( ) ;
22
24
fileSystem . Setup ( f => f . Exists ( It . IsAny < string > ( ) ) ) . Returns ( ( string p ) =>
23
25
{
24
- if ( p == "testLib.dll" || p == @"C:\git\coverlet\src\coverlet.core\obj\Debug\netstandard2.0\coverlet.core.pdb" || p == "CoverletSourceRootsMapping " ) return true ;
26
+ if ( p == "testLib.dll" || p == @"C:\git\coverlet\src\coverlet.core\obj\Debug\netstandard2.0\coverlet.core.pdb" || p == "CoverletSourceRootsMapping_testLib " ) return true ;
25
27
return false ;
26
28
} ) ;
27
29
fileSystem . Setup ( f => f . ReadAllLines ( It . IsAny < string > ( ) ) ) . Returns ( File . ReadAllLines ( @"TestAssets/CoverletSourceRootsMappingTest" ) ) ;
28
- var translator = new SourceRootTranslator ( "testLib.dll" , logger . Object , fileSystem . Object ) ;
30
+ var translator = new SourceRootTranslator ( "testLib.dll" , logger . Object , fileSystem . Object , assemblyAdapter . Object ) ;
29
31
Assert . Equal ( @"C:\git\coverlet\src\coverlet.core\obj\Debug\netstandard2.0\coverlet.core.pdb" , translator . ResolveFilePath ( fileToTranslate ) ) ;
30
32
Assert . Equal ( @"C:\git\coverlet\src\coverlet.core\obj\Debug\netstandard2.0\coverlet.core.pdb" , translator . ResolveFilePath ( fileToTranslate ) ) ;
31
33
}
@@ -36,14 +38,16 @@ public void Translate_Success()
36
38
public void TranslatePathRoot_Success ( )
37
39
{
38
40
var logger = new Mock < ILogger > ( ) ;
41
+ var assemblyAdapter = new Mock < IAssemblyAdapter > ( ) ;
42
+ assemblyAdapter . Setup ( x => x . GetAssemblyName ( It . IsAny < string > ( ) ) ) . Returns ( "testLib" ) ;
39
43
var fileSystem = new Mock < IFileSystem > ( ) ;
40
44
fileSystem . Setup ( f => f . Exists ( It . IsAny < string > ( ) ) ) . Returns ( ( string p ) =>
41
45
{
42
- if ( p == "testLib.dll" || p == @"C:\git\coverlet\src\coverlet.core\obj\Debug\netstandard2.0\coverlet.core.pdb" || p == "CoverletSourceRootsMapping " ) return true ;
46
+ if ( p == "testLib.dll" || p == @"C:\git\coverlet\src\coverlet.core\obj\Debug\netstandard2.0\coverlet.core.pdb" || p == "CoverletSourceRootsMapping_testLib " ) return true ;
43
47
return false ;
44
48
} ) ;
45
49
fileSystem . Setup ( f => f . ReadAllLines ( It . IsAny < string > ( ) ) ) . Returns ( File . ReadAllLines ( @"TestAssets/CoverletSourceRootsMappingTest" ) ) ;
46
- var translator = new SourceRootTranslator ( "testLib.dll" , logger . Object , fileSystem . Object ) ;
50
+ var translator = new SourceRootTranslator ( "testLib.dll" , logger . Object , fileSystem . Object , assemblyAdapter . Object ) ;
47
51
Assert . Equal ( @"C:\git\coverlet\" , translator . ResolvePathRoot ( "/_/" ) [ 0 ] . OriginalPath ) ;
48
52
}
49
53
@@ -52,14 +56,16 @@ public void Translate_EmptyFile()
52
56
{
53
57
string fileToTranslate = "/_/src/coverlet.core/obj/Debug/netstandard2.0/coverlet.core.pdb" ;
54
58
var logger = new Mock < ILogger > ( ) ;
59
+ var assemblyAdapter = new Mock < IAssemblyAdapter > ( ) ;
60
+ assemblyAdapter . Setup ( x => x . GetAssemblyName ( It . IsAny < string > ( ) ) ) . Returns ( "testLib" ) ;
55
61
var fileSystem = new Mock < IFileSystem > ( ) ;
56
62
fileSystem . Setup ( f => f . Exists ( It . IsAny < string > ( ) ) ) . Returns ( ( string p ) =>
57
63
{
58
- if ( p == "testLib.dll" || p == "CoverletSourceRootsMapping " ) return true ;
64
+ if ( p == "testLib.dll" || p == "CoverletSourceRootsMapping_testLib " ) return true ;
59
65
return false ;
60
66
} ) ;
61
67
fileSystem . Setup ( f => f . ReadAllLines ( It . IsAny < string > ( ) ) ) . Returns ( new string [ 0 ] ) ;
62
- var translator = new SourceRootTranslator ( "testLib.dll" , logger . Object , fileSystem . Object ) ;
68
+ var translator = new SourceRootTranslator ( "testLib.dll" , logger . Object , fileSystem . Object , assemblyAdapter . Object ) ;
63
69
Assert . Equal ( fileToTranslate , translator . ResolveFilePath ( fileToTranslate ) ) ;
64
70
}
65
71
@@ -68,14 +74,16 @@ public void Translate_MalformedFile()
68
74
{
69
75
string fileToTranslate = "/_/src/coverlet.core/obj/Debug/netstandard2.0/coverlet.core.pdb" ;
70
76
var logger = new Mock < ILogger > ( ) ;
77
+ var assemblyAdapter = new Mock < IAssemblyAdapter > ( ) ;
78
+ assemblyAdapter . Setup ( x => x . GetAssemblyName ( It . IsAny < string > ( ) ) ) . Returns ( "testLib" ) ;
71
79
var fileSystem = new Mock < IFileSystem > ( ) ;
72
80
fileSystem . Setup ( f => f . Exists ( It . IsAny < string > ( ) ) ) . Returns ( ( string p ) =>
73
81
{
74
- if ( p == "testLib.dll" || p == "CoverletSourceRootsMapping " ) return true ;
82
+ if ( p == "testLib.dll" || p == "CoverletSourceRootsMapping_testLib " ) return true ;
75
83
return false ;
76
84
} ) ;
77
85
fileSystem . Setup ( f => f . ReadAllLines ( It . IsAny < string > ( ) ) ) . Returns ( new string [ 1 ] { "malformedRow" } ) ;
78
- var translator = new SourceRootTranslator ( "testLib.dll" , logger . Object , fileSystem . Object ) ;
86
+ var translator = new SourceRootTranslator ( "testLib.dll" , logger . Object , fileSystem . Object , assemblyAdapter . Object ) ;
79
87
Assert . Equal ( fileToTranslate , translator . ResolveFilePath ( fileToTranslate ) ) ;
80
88
logger . Verify ( l => l . LogWarning ( It . IsAny < string > ( ) ) , Times . Once ) ;
81
89
}
0 commit comments