public void FullAssemblyInfoTest()
        {
            var ap = new AssemblyProperties(BuildFullAssemblyInfo("1.1.0.0", "1.1.1.0", "1.1.1.1"));

            Assert.AreEqual("AssemblyTitle", ap.Title);
            Assert.AreEqual("AssemblyDescription", ap.Description);
            Assert.AreEqual("1.1.0.0", ap.Version);
            Assert.AreEqual("1.1.1.0", ap.FileVersion);
            Assert.AreEqual("1.1.1.1", ap.InformationalVersion);
        }
        public void Guid_Should_ReturnTheGuidOfTheSpecifiedAssembly_When_AnAssemblyIsProvided()
        {
            // Arrange

            // Act
            var actual = AssemblyProperties.Guid(_toolkitLibraryPath);

            // Assert
            Assert.NotEqual(string.Empty, actual);
        }
        public void Guid_Should_ReturnTheGuidOfTheTestsAssembly_When_AnAssemblyIsNotProvided()
        {
            // Arrange

            // Act
            var actual = AssemblyProperties.Guid(typeof(AssemblyPropertiesTests).Assembly.Location);

            // Assert
            Assert.NotEqual(string.Empty, actual);
        }
        public void BuildVersion_Should_ReturnTheVersionOfTheTestsAssembly_When_AnAssemblyIsNotProvided()
        {
            // Arrange

            // Act
            var actual = AssemblyProperties.BuildVersion(typeof(AssemblyPropertiesTests).Assembly.Location);

            // Assert
            Assert.True(actual >= 0);
        }
        public void RevisionVersion_Should_ReturnTheVersionOfTheSpecifiedAssembly_When_AnAssemblyIsProvided()
        {
            // Arrange

            // Act
            var actual = AssemblyProperties.RevisionVersion(_toolkitLibraryPath);

            // Assert
            Assert.True(actual >= 0);
        }
        public void Name_Should_ReturnTheTheNameOfTheUnittestAssembly_When_AnAssemblyIsNotProvided()
        {
            // Arrange

            // Act
            var actual = AssemblyProperties.Name(typeof(AssemblyPropertiesTests).Assembly.Location);

            // Assert
            Assert.Equal("UnitTests", actual);
        }
        public void Name_Should_ReturnTheNameOfTheUnittestAssembly_When_AnAssemblyIsProvided()
        {
            // Arrange

            // Act
            var actual = AssemblyProperties.Name(_toolkitLibraryPath);

            // Assert
            Assert.Equal("ToolKit-Windows", actual);
        }
        public void IsDebugMode_Should_NotEqualIsReleaseMode_When_AnAssemblyIsNotProvided()
        {
            // Arrange

            // Act
            var releaseMode = AssemblyProperties.IsReleaseMode(typeof(AssemblyPropertiesTests).Assembly.Location);
            var debugMode   = AssemblyProperties.IsDebugMode(typeof(AssemblyPropertiesTests).Assembly.Location);

            // Assert
            Assert.NotEqual(releaseMode, debugMode);
        }
        public void IsDebugMode_Should_NotEqualIsReleaseMode_When_AnAssemblyIsProvided()
        {
            // Arrange

            // Act
            var releaseMode = AssemblyProperties.IsReleaseMode(_toolkitLibraryPath);
            var debugMode   = AssemblyProperties.IsDebugMode(_toolkitLibraryPath);

            // Assert
            Assert.NotEqual(releaseMode, debugMode);
        }
Esempio n. 10
0
        private AssemblyDefinition CreateIntegrationAccountAssembly(string assemblyName)
        {
            var assemblyProperties = new AssemblyProperties(assemblyName,
                                                            content: File.ReadAllBytes(@"TestData/IntegrationAccountAssemblyContent.dll"),
                                                            contentType: "application/octet-stream");

            var assembly = new AssemblyDefinition(assemblyProperties,
                                                  location: Constants.DefaultLocation,
                                                  name: assemblyName);

            return(assembly);
        }
        private ReferenceContext(ProjectContext context, XElement element) : base(context, element)
        {
            var includeParts = Include.Split(',');

            AssemblyName = includeParts.First();
            Name         = AssemblyName;

            AssemblyProperties = includeParts.Skip(1).Select(s => s.Split('='))
                                 .ToDictionary(s => s[0].Trim(), s => s[1].Trim());

            if (AssemblyProperties.TryGetValue(VersionString, out var versionString))
            {
                AssemblyVersion = new Version(versionString);
            }

            HintPathElement = element.Element(Namespace + HintPathString);
        }