Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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.");
        }
Ejemplo n.º 3
0
        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.");
        }
Ejemplo n.º 4
0
        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));
        }