public void Create_throws_on_negative_numbers(int major, int minor, string argumentName) { Action act = () => BattleScribeVersion.Create(major, minor); act.Should().Throw <ArgumentOutOfRangeException>() .And.ParamName.Should().Be(argumentName); }
public void Equals_returns_true_on_same_object() { var v1 = BattleScribeVersion.Create(1, 0, "a"); var result = v1.Equals(v1); result.Should().BeTrue("it's the same object."); }
public void Equals_returns_true_on_equivalent_objects() { var v1 = BattleScribeVersion.Create(1, 0, "a"); var v2 = BattleScribeVersion.Create(1, 0, "a"); var result = v1.Equals(v2); result.Should().BeTrue("it's the same version."); }
public void Parse_succeeds_on_valid_strings(string text, int major, int minor, string suffix = null) { var result = BattleScribeVersion.Parse(text); result.Should().Be(BattleScribeVersion.Create(major, minor, suffix)); }