public void Load_NonExistingAssemblyString_ThrowsFileNotFoundException()
        {
            // Arrange
            var expectedAssemblyFullName = "FakeAssemblyName, Version=0.0.1.0, Culture=neutral";
            var assembly = new AssemblyWrap();

            // Act & Assert
            var actualException = Assert.Throws <FileNotFoundException>(() => assembly.Load(expectedAssemblyFullName));

            StringAssert.StartsWith("Could not load file or assembly 'FakeAssemblyName, Version=0.0.1.0, Culture=neutral' or one of its dependencies.", actualException.Message);
        }
        public void Load_AssemblyString_ReturnsWrapperAssemblyObject()
        {
            // Arrange
            var expectedAssemblyFullName = "System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
            var assembly = new AssemblyWrap();

            // Act
            var actualAssembly = assembly.Load(expectedAssemblyFullName);

            // Assert
            Assert.IsNotNull(actualAssembly);
            Assert.AreEqual(expectedAssemblyFullName, actualAssembly.FullName);
        }