コード例 #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 bool ValidateInput(int maxValue)
 {
     if (!PixelPercent.IsAcceptableWidth(textBoxWidth.Text))
     {
         DisplayMessage.Show(MessageId.UnspecifiedValue, this, Res.Get(StringId.Width));
         textBoxWidth.Focus();
         return(false);
     }
     else if (ColumnWidth.Units != PixelPercentUnits.Undefined && ColumnWidth.Value <= 0)
     {
         DisplayMessage.Show(MessageId.InvalidNumberPositiveOnly, FindForm(), Res.Get(StringId.Width));
         textBoxWidth.Focus();
         return(false);
     }
     else if (maxValue > 0 && ColumnWidth.Units != PixelPercentUnits.Undefined && ColumnWidth.Value >= maxValue)
     {
         DisplayMessage.Show(MessageId.ValueExceedsMaximum, FindForm(), maxValue, Res.Get(StringId.Width));
         textBoxWidth.Focus();
         return(false);
     }
     else
     {
         return(true);
     }
 }
コード例 #3
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);
        }
コード例 #4
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);
        }
コード例 #5
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);
        }
コード例 #6
0
 public CellWidthProcessor(PixelPercent width)
 {
     _width = width;
 }
コード例 #7
0
        public void Default_Constructor()
        {
            // Act
            var sut = new PixelPercent();

            // Assert
            Assert.AreEqual(0, sut.Value);
            Assert.AreEqual(PixelPercentUnits.Undefined, sut.Units);
        }
コード例 #8
0
 public CellWidthProcessor(PixelPercent width)
 {
     _width = width;
 }