diff options
Diffstat (limited to 'Test')
-rw-r--r-- | Test/Mono.Cecil.Tests/ResolveTests.cs | 15 | ||||
-rw-r--r-- | Test/Resources/assemblies/PortableClassLibrary.dll | bin | 0 -> 5632 bytes |
2 files changed, 15 insertions, 0 deletions
diff --git a/Test/Mono.Cecil.Tests/ResolveTests.cs b/Test/Mono.Cecil.Tests/ResolveTests.cs index 9ec1be8..cb7512d 100644 --- a/Test/Mono.Cecil.Tests/ResolveTests.cs +++ b/Test/Mono.Cecil.Tests/ResolveTests.cs @@ -211,6 +211,21 @@ namespace Mono.Cecil.Tests { Assert.IsNotNull (resolver.Resolve (reference)); } + [Test] + public void ResolvePortableClassLibraryReference () + { + var resolver = new DefaultAssemblyResolver (); + var parameters = new ReaderParameters { AssemblyResolver = resolver }; + var pcl = GetResourceModule ("PortableClassLibrary.dll", parameters); + + foreach (var reference in pcl.AssemblyReferences) { + Assert.IsTrue (reference.IsRetargetable); + var assembly = resolver.Resolve (reference); + Assert.IsNotNull (assembly); + Assert.AreEqual (typeof (object).Assembly.GetName ().Version, assembly.Name.Version); + } + } + static TRet GetReference<TDel, TRet> (TDel code) { var @delegate = code as Delegate; diff --git a/Test/Resources/assemblies/PortableClassLibrary.dll b/Test/Resources/assemblies/PortableClassLibrary.dll Binary files differnew file mode 100644 index 0000000..21bb42f --- /dev/null +++ b/Test/Resources/assemblies/PortableClassLibrary.dll |