Example #1
0
        public override IEnumerable <Bundle <TBundleVersion> > Filter <TBundleVersion>(string argValue, IEnumerable <Bundle <TBundleVersion> > bundles)
        {
            var majorMinor = MajorMinorVersion.FromInput(argValue);

            return(bundles
                   .Where(bundle => bundle.Version.MajorMinor.Equals(majorMinor)));
        }
Example #2
0
        internal void TestInequality(string lower, string higher)
        {
            var lowerMajorMinor  = MajorMinorVersion.FromInput(lower);
            var higherMajorMinor = MajorMinorVersion.FromInput(higher);

            EqualityComparisonTestUtils <MajorMinorVersion> .TestInequality(lowerMajorMinor, higherMajorMinor);
        }
Example #3
0
        internal void TestEquality(string input1, string input2)
        {
            var majorMinor1 = MajorMinorVersion.FromInput(input1);
            var majorMinor2 = MajorMinorVersion.FromInput(input2);

            EqualityComparisonTestUtils <MajorMinorVersion> .TestEquality(majorMinor1, majorMinor2);
        }
Example #4
0
        internal void TestFromInputReject(string input)
        {
            Action action = () => MajorMinorVersion.FromInput(input);

            action.Should().Throw <InvalidInputVersionException>(string.Format(LocalizableStrings.InvalidInputVersionExceptionMessageFormat, input));

            MajorMinorVersion.TryFromInput(input, out var majorMinor)
            .Should().BeFalse();
        }
Example #5
0
        internal void TestFromInput(string input, int major, int minor)
        {
            var majorMinor = MajorMinorVersion.FromInput(input);

            TestProperties(majorMinor, major, minor);

            MajorMinorVersion.TryFromInput(input, out majorMinor)
            .Should().BeTrue();
            TestProperties(majorMinor, major, minor);
        }
Example #6
0
        internal void TestInequalityNull(string input)
        {
            var majorMinor = MajorMinorVersion.FromInput(input);

            EqualityComparisonTestUtils <MajorMinorVersion> .TestInequalityNull(majorMinor);
        }