public void Assign_InvalidArgument() { var version = VersionFunctions.ParseVersion("2.2.2"); Assert.ThrowsException <ArgumentOutOfRangeException>(() => VersionFunctions.Assign(version, 0, "-1")); Assert.ThrowsException <ArgumentOutOfRangeException>(() => VersionFunctions.Assign(version, -1, "0")); Assert.ThrowsException <ArgumentException>(() => VersionFunctions.Assign(version, 1, "not a number")); }
public void Assign_AssignPositions(int position, string originalVersionText, string expectedVersionText, string formattedNumber) { var version = VersionFunctions.ParseVersion(originalVersionText); var newVersion = VersionFunctions.Assign(version, position, formattedNumber); Assert.AreEqual(expectedVersionText, newVersion.ToString()); }