public void ResrictToMinimalRequirement() { MinimalVersionRequirement minimalRequirement; // When greater (1.1+) minimalRequirement = new MinimalVersionRequirement("1.1"); Assert.AreSame(requirement.RestrictTo(minimalRequirement), minimalRequirement); // When lesser (0.9+) minimalRequirement = new MinimalVersionRequirement("0.9"); Assert.AreSame(requirement.RestrictTo(minimalRequirement), requirement); }
public void ResrictToMinimalRequirement() { MinimalVersionRequirement minimalRequirement; // When greater (1.1+) minimalRequirement = new MinimalVersionRequirement("1.1"); Assert.Throws <IncompatibleRequirementException>( delegate { requirement.RestrictTo(minimalRequirement); } ); // When lesser (0.9+) minimalRequirement = new MinimalVersionRequirement("0.9"); Assert.AreSame(requirement.RestrictTo(minimalRequirement), requirement); }
public void ResrictToMinimalRequirement() { MinimalVersionRequirement minimalRequirement; IVersionRequirement targetRequirement; // When greater (4.0+) minimalRequirement = new MinimalVersionRequirement("4.0"); Assert.Throws <IncompatibleRequirementException>( delegate { requirement.RestrictTo(minimalRequirement); } ); // When in between (2.0+) minimalRequirement = new MinimalVersionRequirement("2.0"); targetRequirement = new RangeVersionRequirement("2.0", "3.5"); Assert.AreEqual(requirement.RestrictTo(minimalRequirement), targetRequirement); // When lesser (0.9+) minimalRequirement = new MinimalVersionRequirement("0.9"); Assert.AreSame(requirement.RestrictTo(minimalRequirement), requirement); }
public void ResrictToMinimalRequirement() { MinimalVersionRequirement minimalRequirement; // When greater (1.1+) minimalRequirement = new MinimalVersionRequirement("1.1"); Assert.Throws <IncompatibleRequirementException>( delegate { requirement.RestrictTo(minimalRequirement); } ); // When more specific 1.0.4+ minimalRequirement = new MinimalVersionRequirement("1.0.4"); // Restricts to a new, more restrictive range IVersionRequirement targetRequirement = new RangeVersionRequirement("1.0.4", "1.1"); Assert.AreEqual(requirement.RestrictTo(minimalRequirement), targetRequirement); // When lesser (0.9+) minimalRequirement = new MinimalVersionRequirement("0.9"); Assert.AreSame(requirement.RestrictTo(minimalRequirement), requirement); }
public void ResrictToMinimalRequirement() { MinimalVersionRequirement minimalRequirement = new MinimalVersionRequirement("1.0"); Assert.AreSame(requirement.RestrictTo(minimalRequirement), minimalRequirement); }