public void GetHashCode_DifferentWidth_DifferentHashCode(int firstConstraintWidth, int secondConstraintWidth) { var constraint1 = SizeConstraint.Width(firstConstraintWidth); var constraint2 = SizeConstraint.Width(secondConstraintWidth); Assert.AreNotEqual(constraint1, constraint2); }
public void GetHashCode_SameWidth_SameHashCode(int firstConstraintWidth, int secondConstraintWidth) { var constraint1 = SizeConstraint.Width(firstConstraintWidth); var constraint2 = SizeConstraint.Width(secondConstraintWidth); Assert.AreEqual(constraint1, constraint2); }
public void Width_ValidArgument_SetsWidthComponentProperty() { var constraint = SizeConstraint.Width(100); CMSAssert.All( () => Assert.That(constraint.WidthComponent, Is.EqualTo(100)), () => Assert.That(constraint.HeightComponent, Is.EqualTo(0)), () => Assert.That(constraint.MaxWidthOrHeightComponent, Is.EqualTo(0))); }
public void Width_InvalidArgument_ThrowsException(int width) { Assert.That(() => SizeConstraint.Width(width), Throws.Exception .TypeOf <ArgumentOutOfRangeException>() .With .Property("ParamName") .EqualTo("width")); }
public IEnumerator <TestCaseData> GetEnumerator() { yield return(new TestCaseData(SizeConstraint.Empty, "").SetName("MediaFile_EmptySizeConstraint_UrlWithoutQueryString.")); yield return(new TestCaseData(SizeConstraint.Size(100, 200), $"?width={100}&height={200}&resizemode=force").SetName("AppendSizeConstraint_BothWidthAndHeight_QueryStringContainsBothWidthAndHeightParam")); yield return(new TestCaseData(SizeConstraint.Width(300), $"?width={300}&resizemode=force").SetName("AppendSizeConstraint_WidthOnly_QueryStringContainsWidthParam")); yield return(new TestCaseData(SizeConstraint.Height(500), $"?height={500}&resizemode=force").SetName("AppendSizeConstraint_HeightOnly_QueryStringContainsHeightParam")); yield return(new TestCaseData(SizeConstraint.MaxWidthOrHeight(600), $"?maxsidesize={600}&resizemode=force").SetName("AppendSizeConstraint_MaxWidthOrHeight_QueryStringContainsMaxSideSizeParam")); }
public SizeConstraint GetSizeConstraint() { return(SizeConstraint.Width(_width)); }