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