public void GetCurrent_InvalidCases_ReturnsNull(string version) { var asm = AssemblyCreationHelper.CreateWithInformationalVersion(version); var actual = ApplicationVersionLocator.GetCurrent(asm); Assert.Null(actual); }
public void GetCurrent_ValidVersion_ReturnsVersion(string expectedVersion) { var asm = AssemblyCreationHelper.CreateWithInformationalVersion(expectedVersion); var actual = ApplicationVersionLocator.GetCurrent(asm); Assert.Equal(expectedVersion, actual); }
public void GetCurrent_ValidVersion_ReturnsVersion(string expectedVersion) { var name = "dynamic-assembly"; var asm = AssemblyCreationHelper.CreateWithInformationalVersion(expectedVersion, new AssemblyName(name)); var actual = ApplicationVersionLocator.GetCurrent(asm); Assert.Equal($"{name}@{expectedVersion}", actual); }
public void GetCurrent_VersionWithPrefix_ReturnsVersionAsIs() { // Arrange var asm = AssemblyCreationHelper.CreateWithInformationalVersion( "[email protected]", new AssemblyName("dynamic-assembly")); // Act var version = ApplicationVersionLocator.GetCurrent(asm); // Assert version.Should().Be("[email protected]"); }
public void GetNameAndVersion_WithInformationalAttribute_ReturnsAssemblyInformationalVersion() { const string expectedVersion = "1.0.0-preview2"; var asmName = new AssemblyName { Name = Guid.NewGuid().ToString(), Version = new Version(1, 2, 3, 4) }; var actual = AssemblyCreationHelper.CreateWithInformationalVersion(expectedVersion, asmName) .GetNameAndVersion(); Assert.Equal(asmName.Name, actual.Name); Assert.Equal(expectedVersion, actual.Version); }