Пример #1
0
            public void GetHashCode_DifferentWidth_DifferentHashCode(int firstConstraintWidth, int secondConstraintWidth)
            {
                var constraint1 = SizeConstraint.Width(firstConstraintWidth);
                var constraint2 = SizeConstraint.Width(secondConstraintWidth);

                Assert.AreNotEqual(constraint1, constraint2);
            }
Пример #2
0
            public void GetHashCode_SameWidth_SameHashCode(int firstConstraintWidth, int secondConstraintWidth)
            {
                var constraint1 = SizeConstraint.Width(firstConstraintWidth);
                var constraint2 = SizeConstraint.Width(secondConstraintWidth);

                Assert.AreEqual(constraint1, constraint2);
            }
Пример #3
0
            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)));
            }
Пример #4
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));
 }