public void ValidType_ReturnsType() { var assembly = Assembly.Load("Maverick.TypeLoader.Tests"); var loader = new Loader<IMath>(); var type = loader.LoadTypeFromAssembly(assembly, "AdderMath"); // Assert Assert.IsType<AdderMath>(type); }
public void NoType_ThrowsException() { var assembly = Assembly.Load("Maverick.TypeLoader.Tests"); var loader = new Loader<IMath>(); Action loadAction = () => loader.LoadTypeFromAssembly(assembly, "SubtractorMath"); // Act & Assert Assert.ThrowsAny<TypeLoadException>(loadAction); }