Example #1
0
        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);
        }
Example #2
0
        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);
        }