public void with_two_assemblies_framework_assemblies_are_updated_in_correct_group() { var builder = new SpecificationBuilder(); builder.WithAssembly(@"regular\output\net40\EDO.Diagnostics.Core.dll".GetTestFileInfo()); builder.WithAssembly(@"regular\output\net45\EDO.Diagnostics.Core.dll".GetTestFileInfo()); var nuGetFrameworks = new List <NuGetFramework>() { NuGetFramework.ParseFrameworkName(".Net Framework 4", DefaultFrameworkNameProvider.Instance) , NuGetFramework.ParseFrameworkName(".Net Framework 4.5.2", DefaultFrameworkNameProvider.Instance) }; var expectedAssemblies = new List <FrameworkAssemblyReference>() { new FrameworkAssemblyReference( "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", nuGetFrameworks) , new FrameworkAssemblyReference( "System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", nuGetFrameworks) }; CollectionAssert.AreEqual(expectedAssemblies, builder.Specification.FrameworkAssemblies, FrameworkAssemblyReferenceComparer.Default, "unexpected version retrieved from assembly"); }
public void i_can_retrieve_copyright_from_assembly() { var builder = new SpecificationBuilder(); builder.WithAssembly(@"regular\output\net40\EDO.Diagnostics.Core.dll".GetTestFileInfo()); Assert.AreEqual("Copyright © OFI-AM 2017", builder.Specification.Copyright, "unexpected version retrieved from assembly"); }
public void i_can_retrieve_version_from_assembly() { var builder = new SpecificationBuilder(); builder.WithAssembly(@"regular\output\net40\EDO.Diagnostics.Core.dll".GetTestFileInfo()); Assert.AreEqual(new NuGetVersion(1, 0, 0, new[] { "PreRelease" }, null), builder.Specification.Version, "unexpected version retrieved from assembly"); }