示例#1
0
        public void Constructor_EmptyValues_Gives_Undefined(string text)
        {
            var sut = new PixelPercent(text, CultureInfo.InvariantCulture);

            // Assert
            Assert.AreEqual(PixelPercentUnits.Undefined, sut.Units);
        }
示例#2
0
        public void Constructor_Valid_Values_With_Units(string text, int expectedValue, PixelPercentUnits units)
        {
            // Act
            var sut = new PixelPercent(text, CultureInfo.InvariantCulture, units);

            // Assert
            Assert.AreEqual(expectedValue, sut.Value);
        }
示例#3
0
        public void IsAcceptableWidth_Values(string text, bool expected)
        {
            // Act
            var result = PixelPercent.IsAcceptableWidth(text);

            // Assert
            Assert.AreEqual(expected, result);
        }
示例#4
0
        public void Constructor_Invalid_Values_With_Units(string text, PixelPercentUnits units)
        {
            // Act
            var sut = new PixelPercent(text, CultureInfo.InvariantCulture, units);

            // Assert
            Assert.AreEqual(0, sut.Value);
            Assert.AreEqual(PixelPercentUnits.Undefined, sut.Units);
        }
示例#5
0
        public void Constructor_Valid_Values(int value, PixelPercentUnits units)
        {
            // Act
            var sut = new PixelPercent(value, units);

            // Assert
            Assert.AreEqual(value, sut.Value);
            Assert.AreEqual(units, sut.Units);
        }
示例#6
0
        public void Default_Constructor()
        {
            // Act
            var sut = new PixelPercent();

            // Assert
            Assert.AreEqual(0, sut.Value);
            Assert.AreEqual(PixelPercentUnits.Undefined, sut.Units);
        }