public void ReturnHighestAssemblyVersionNumberWhenEntryAssemblyIsNull() { var assemblies = new[] { typeof(NSubstitute.Arg).Assembly, typeof(AssemblyTraitAttribute).Assembly, typeof(int).Assembly }; var expectedVersion = assemblies.Select(assembly => assembly.GetName().Version).Max(); var resolver = new RuleVersionResolver(assemblies); var actualVersion = resolver.GetVersion(null); Assert.Equal(expectedVersion, actualVersion); }
public void ThrowExceptionWhenNoAssemblyCanBeFound() { var resolver = new RuleVersionResolver(); Assert.Throws <InvalidOperationException>(() => resolver.GetVersion(null)); }