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))); }
internal void TestInequality(string lower, string higher) { var lowerMajorMinor = MajorMinorVersion.FromInput(lower); var higherMajorMinor = MajorMinorVersion.FromInput(higher); EqualityComparisonTestUtils <MajorMinorVersion> .TestInequality(lowerMajorMinor, higherMajorMinor); }
internal void TestEquality(string input1, string input2) { var majorMinor1 = MajorMinorVersion.FromInput(input1); var majorMinor2 = MajorMinorVersion.FromInput(input2); EqualityComparisonTestUtils <MajorMinorVersion> .TestEquality(majorMinor1, majorMinor2); }
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(); }
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); }
internal void TestInequalityNull(string input) { var majorMinor = MajorMinorVersion.FromInput(input); EqualityComparisonTestUtils <MajorMinorVersion> .TestInequalityNull(majorMinor); }