Esempio n. 1
0
        public void Equals_Should_Work()
        {
            var v1 = new MailmanVersion("7.8.9");
            var v2 = new MailmanVersion("7.8.9");

            v1.Should().Equals(v2);
        }
Esempio n. 2
0
        public void opGreaterThan_Should__Handle_Null()
        {
            MailmanVersion v1 = null;
            MailmanVersion v2 = new MailmanVersion();

            var output = v1 > v2;

            output.Should().BeFalse();
        }
Esempio n. 3
0
        public void opNotEquals_Should_Work()
        {
            var v1 = new MailmanVersion("7.8.9");
            var v2 = new MailmanVersion("4.8.9");

            var equals = v1 == v2;

            equals.Should().BeFalse();
        }
Esempio n. 4
0
        public void opEquals_Should_Be_False_If_One_Is_Null()
        {
            var            v1 = new MailmanVersion("7.8.9");
            MailmanVersion v2 = null;

            var equals = v1 == v2;

            equals.Should().BeFalse();
        }
Esempio n. 5
0
        public void Valid_Inputs_Should_Parse(string input, int major, int minor, int build, string patch)
        {
            var v = new MailmanVersion(input);

            v.Major.Should().Be(major);
            v.Minor.Should().Be(minor);
            v.Build.Should().Be(build);
            v.Patch.Should().Be(patch);
        }
Esempio n. 6
0
        public void opLessThan_Should__Handle_Null()
        {
            MailmanVersion v1 = null;
            MailmanVersion v2 = new MailmanVersion();

            var output = v1 < v2;

            output.Should().BeTrue();
        }
Esempio n. 7
0
        public void CompareTo_Should_Work(string v1, string v2, int expected)
        {
            var output = new MailmanVersion(v1).CompareTo(new MailmanVersion(v2));

            output.Should().Be(expected);
        }
Esempio n. 8
0
        public void opGTE_Should_Work(string v1, string v2)
        {
            var output = new MailmanVersion(v1) >= new MailmanVersion(v2);

            output.Should().BeTrue();
        }