コード例 #1
0
        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");
        }
コード例 #2
0
        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");
        }
コード例 #3
0
        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");
        }