public void Release_Is_Greater_Than_RC_Inverted()
        {
            // Arrange
            var target     = new SemverConstraintOperator();
            var constraint = new Constraint("operator_semver_test", Operator.SEMVER_GT, false, true, "1.0.2-rc2");
            var context    = new UnleashContext();

            context.Properties.Add("operator_semver_test", "1.0.2");

            // Act
            var result = target.Evaluate(constraint, context);

            // Assert
            result.Should().BeFalse();
        }
        public void SEMVER_GT_Major_2_Is_Greater_Than_Major_1()
        {
            // Arrange
            var target     = new SemverConstraintOperator();
            var constraint = new Constraint("operator_semver_test", Operator.SEMVER_GT, false, false, "1.0.0");
            var context    = new UnleashContext();

            context.Properties.Add("operator_semver_test", "2.0.0");

            // Act
            var result = target.Evaluate(constraint, context);

            // Assert
            result.Should().BeTrue();
        }
        public void SEMVER_LT_Patch_1_Is_Less_Than_Patch_2()
        {
            // Arrange
            var target     = new SemverConstraintOperator();
            var constraint = new Constraint("operator_semver_test", Operator.SEMVER_LT, false, false, "1.0.2");
            var context    = new UnleashContext();

            context.Properties.Add("operator_semver_test", "1.0.1");

            // Act
            var result = target.Evaluate(constraint, context);

            // Assert
            result.Should().BeTrue();
        }