示例#1
0
        public void info_patch()
        {
            // arrange
            var version       = new Version(1, 2, 3, 4, "alpha");
            var fileVersion   = new Version(3, 4, 5, 6, "beta");
            var infoVersion   = new Version(5, 6, 7, 8, "delta");
            var versions      = new Versions(version, fileVersion, infoVersion);
            var configuration = new VersionConfiguration(true, true, true, false, false, true);
            var versionConfigurationApplicator = new VersionConfigurationApplicator(versions, configuration);

            // act
            var cleanedVersion     = versionConfigurationApplicator.Version;
            var cleanedFileVersion = versionConfigurationApplicator.FileVersion;
            var cleanedInfoVersion = versionConfigurationApplicator.InfoVersion;

            // assert
            Assert.Equal("1.2.0.0-alpha", cleanedVersion);
            Assert.Equal("3.4.0.0-beta", cleanedFileVersion);
            Assert.Equal("5.6.7.8-delta", cleanedInfoVersion);
        }
		public void file_patch()
		{
			// arrange
			var version = new Version(1, 2, 3, 4, "alpha");
			var fileVersion = new Version(3, 4, 5, 6, "beta");
			var infoVersion = new Version(5, 6, 7, 8, "delta");
			var versions = new Versions(version, fileVersion, infoVersion);
			var configuration = new VersionConfiguration(true, true, true, false, true, false);
			var versionConfigurationApplicator = new VersionConfigurationApplicator(versions, configuration);

			// act
			var cleanedVersion = versionConfigurationApplicator.Version;
			var cleanedFileVersion = versionConfigurationApplicator.FileVersion;
			var cleanedInfoVersion = versionConfigurationApplicator.InfoVersion;

			// assert
			Assert.Equal("1.2.0.0-alpha", cleanedVersion);
			Assert.Equal("3.4.5.6-beta", cleanedFileVersion);
			Assert.Equal("5.6.0.0-delta", cleanedInfoVersion);
		}