string simpleName = typeof(AssemblyTests).Assembly.GetName().Name;
var assembly = Assembly.LoadWithPartialName(simpleName);
Assert.Equal(typeof(AssemblyTests).Assembly, assembly);
+ }
+
+ [Fact]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.UapAot, "Assembly.LoadFromWithPartialName() not supported on UapAot")]
+ [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework)]
+ public void LoadWithPartialName_Neg()
+ {
+ AssertExtensions.Throws<ArgumentNullException>("partialName", () => Assembly.LoadWithPartialName(null));
+ AssertExtensions.Throws<ArgumentException>("partialName", () => Assembly.LoadWithPartialName(""));
+ Assert.Null(Assembly.LoadWithPartialName("no such assembly"));
}
#pragma warning restore 618
string emptyCName = new string('\0', 1);
AssertExtensions.Throws<ArgumentException>(null, () => Assembly.Load(emptyCName));
+
+ Assert.Throws<FileNotFoundException>(() => Assembly.Load("no such assembly")); // No such assembly
}
[Fact]