예제 #1
0
        public void ManyPrecisionFloat_Should_Have_FiveDecimals()
        {
            // Act
            var channelProp = ChannelValue.From(42.2442244224422442f);

            // Assert
            AssertChannelProp(channelProp, "42.24422");
        }
예제 #2
0
        public void FromPosFloat_Should_Be_ThatValue()
        {
            // Act
            var channelProp = ChannelValue.From(42.24f);

            // Assert
            AssertChannelProp(channelProp, "42.24");
        }
예제 #3
0
        public void FromZeroFloat_Should_Be_0()
        {
            // Act
            var channelProp = ChannelValue.From(0f);

            // Assert
            AssertChannelProp(channelProp, "0");
        }
예제 #4
0
        public void FromNegativeFloat_Should_BeStringVersion_OfValue()
        {
            // Act
            var channelProp = ChannelValue.From(-5.5f);

            // Assert
            AssertChannelProp(channelProp, (-5.5f).ToString(CultureInfo.InvariantCulture));
        }
예제 #5
0
 public Channel(string name, float value, IEnumerable <ChannelProperty> properties)
     : this(name, AppendDataType(properties, ValueDataTypeProperty.Float))
 {
     _value = ChannelValue.From(value);
 }
예제 #6
0
 public override void Paint()
 {
     inputLabel.Text = ChannelValue.ToString();
     buttonStateBox.Invalidate();
 }
예제 #7
0
 public override void Paint()
 {
     inputLabel.Text = ChannelValue.ToString();
     progressBox.Invalidate();
 }