public void ValidType_ReturnsType() { var path = Assembly.GetExecutingAssembly().Location; var loader = new Loader<IMath>(); var type = loader.LoadTypeFromFiles(new[] { path }, "AdderMath"); // Assert Assert.IsType<AdderMath>(type); }
public void NoType_ThrowsException() { var path = Assembly.GetExecutingAssembly().Location; var loader = new Loader<IMath>(); Action loadAction = () => loader.LoadTypeFromFiles(new[] { path }, "SubtractorMath"); // Act & Assert Assert.ThrowsAny<TypeLoadException>(loadAction); }