public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
        {
            var quantity = ForceChangeRate.FromNewtonsPerSecond(1.0);

            Assert.Throws <InvalidCastException>(() => Convert.ChangeType(quantity, typeof(QuantityFormatter)));
        }
Exemple #2
0
 /// <inheritdoc cref="ForceChangeRate.FromKilonewtonsPerSecond(double?)"/>
 public static ForceChangeRate?KilonewtonsPerSecond(this float?value) => ForceChangeRate.FromKilonewtonsPerSecond(value);
Exemple #3
0
 /// <inheritdoc cref="ForceChangeRate.FromKilonewtonsPerSecond(double?)"/>
 public static ForceChangeRate?KilonewtonsPerSecond(this decimal?value) => ForceChangeRate.FromKilonewtonsPerSecond(value == null ? (double?)null : Convert.ToDouble(value.Value));
Exemple #4
0
 /// <inheritdoc cref="ForceChangeRate.FromDecinewtonsPerSecond(double)"/>
 public static ForceChangeRate DecinewtonsPerSecond(this float value) => ForceChangeRate.FromDecinewtonsPerSecond(value);
Exemple #5
0
 /// <inheritdoc cref="ForceChangeRate.FromKilonewtonsPerMinute(double?)"/>
 public static ForceChangeRate?KilonewtonsPerMinute(this float?value) => ForceChangeRate.FromKilonewtonsPerMinute(value);
Exemple #6
0
 /// <inheritdoc cref="ForceChangeRate.FromDecanewtonsPerMinute(double)"/>
 public static ForceChangeRate DecanewtonsPerMinute(this decimal value) => ForceChangeRate.FromDecanewtonsPerMinute(Convert.ToDouble(value));
Exemple #7
0
 /// <inheritdoc cref="ForceChangeRate.FromDecanewtonsPerSecond(double?)"/>
 public static ForceChangeRate?DecanewtonsPerSecond(this long?value) => ForceChangeRate.FromDecanewtonsPerSecond(value);
Exemple #8
0
 /// <inheritdoc cref="ForceChangeRate.FromNewtonsPerSecond(double)"/>
 public static ForceChangeRate NewtonsPerSecond(this long value) => ForceChangeRate.FromNewtonsPerSecond(value);
Exemple #9
0
 /// <inheritdoc cref="ForceChangeRate.FromCentinewtonsPerSecond(double?)"/>
 public static ForceChangeRate?CentinewtonsPerSecond(this int?value) => ForceChangeRate.FromCentinewtonsPerSecond(value);
Exemple #10
0
 /// <inheritdoc cref="ForceChangeRate.FromNewtonsPerMinute(double)"/>
 public static ForceChangeRate NewtonsPerMinute(this int value) => ForceChangeRate.FromNewtonsPerMinute(value);
Exemple #11
0
 /// <inheritdoc cref="ForceChangeRate.FromNewtonsPerMinute(double?)"/>
 public static ForceChangeRate?NewtonsPerMinute(this long?value) => ForceChangeRate.FromNewtonsPerMinute(value);
Exemple #12
0
 /// <inheritdoc cref="ForceChangeRate.FromNanonewtonsPerSecond(double?)"/>
 public static ForceChangeRate?NanonewtonsPerSecond(this int?value) => ForceChangeRate.FromNanonewtonsPerSecond(value);
        public void NegationOperator_ReturnsQuantity_WithNegatedValue(double value)
        {
            var quantity = ForceChangeRate.FromNewtonsPerSecond(value);

            Assert.Equal(ForceChangeRate.FromNewtonsPerSecond(-value), -quantity);
        }
        public void GetHashCode_Equals()
        {
            var quantity = ForceChangeRate.FromNewtonsPerSecond(1.0);

            Assert.Equal(new { ForceChangeRate.Info.Name, quantity.Value, quantity.Unit }.GetHashCode(), quantity.GetHashCode());
        }
        public void EqualsReturnsFalseOnNull()
        {
            ForceChangeRate newtonpersecond = ForceChangeRate.FromNewtonsPerSecond(1);

            Assert.IsFalse(newtonpersecond.Equals(null));
        }
Exemple #16
0
 /// <inheritdoc cref="ForceChangeRate.FromCentinewtonsPerSecond(double)"/>
 public static ForceChangeRate CentinewtonsPerSecond(this double value) => ForceChangeRate.FromCentinewtonsPerSecond(value);
Exemple #17
0
 /// <inheritdoc cref="ForceChangeRate.FromDecanewtonsPerMinute(double)"/>
 public static ForceChangeRate DecanewtonsPerMinute(this float value) => ForceChangeRate.FromDecanewtonsPerMinute(value);
Exemple #18
0
 /// <inheritdoc cref="ForceChangeRate.FromDecanewtonsPerMinute(double?)"/>
 public static ForceChangeRate?DecanewtonsPerMinute(this double?value) => ForceChangeRate.FromDecanewtonsPerMinute(value);
Exemple #19
0
 /// <inheritdoc cref="ForceChangeRate.FromDecanewtonsPerMinute(double?)"/>
 public static ForceChangeRate?DecanewtonsPerMinute(this decimal?value) => ForceChangeRate.FromDecanewtonsPerMinute(value == null ? (double?)null : Convert.ToDouble(value.Value));
Exemple #20
0
 /// <inheritdoc cref="ForceChangeRate.FromKilonewtonsPerMinute(UnitsNet.QuantityValue)" />
 public static ForceChangeRate KilonewtonsPerMinute<T>(this T value) => ForceChangeRate.FromKilonewtonsPerMinute(Convert.ToDouble(value));
Exemple #21
0
 /// <inheritdoc cref="ForceChangeRate.FromDecinewtonsPerSecond(double?)"/>
 public static ForceChangeRate?DecinewtonsPerSecond(this double?value) => ForceChangeRate.FromDecinewtonsPerSecond(value);
Exemple #22
0
 /// <inheritdoc cref="ForceChangeRate.FromMillinewtonsPerSecond(UnitsNet.QuantityValue)" />
 public static ForceChangeRate MillinewtonsPerSecond<T>(this T value) => ForceChangeRate.FromMillinewtonsPerSecond(Convert.ToDouble(value));
Exemple #23
0
 /// <inheritdoc cref="ForceChangeRate.FromKilonewtonsPerMinute(double)"/>
 public static ForceChangeRate KilonewtonsPerMinute(this double value) => ForceChangeRate.FromKilonewtonsPerMinute(value);
Exemple #24
0
        public void CompareToThrowsOnTypeMismatch()
        {
            ForceChangeRate newtonpersecond = ForceChangeRate.FromNewtonsPerSecond(1);

            Assert.Throws <ArgumentException>(() => newtonpersecond.CompareTo(new object()));
        }
Exemple #25
0
 /// <inheritdoc cref="ForceChangeRate.FromKilonewtonsPerSecond(double)"/>
 public static ForceChangeRate KilonewtonsPerSecond(this double value) => ForceChangeRate.FromKilonewtonsPerSecond(value);
Exemple #26
0
        public void CompareToThrowsOnNull()
        {
            ForceChangeRate newtonpersecond = ForceChangeRate.FromNewtonsPerSecond(1);

            Assert.Throws <ArgumentNullException>(() => newtonpersecond.CompareTo(null));
        }
Exemple #27
0
 /// <inheritdoc cref="ForceChangeRate.FromKilonewtonsPerSecond(double)"/>
 public static ForceChangeRate KilonewtonsPerSecond(this decimal value) => ForceChangeRate.FromKilonewtonsPerSecond(Convert.ToDouble(value));
        public void EqualsReturnsFalseOnTypeMismatch()
        {
            ForceChangeRate newtonpersecond = ForceChangeRate.FromNewtonsPerSecond(1);

            Assert.IsFalse(newtonpersecond.Equals(new object()));
        }
Exemple #29
0
 /// <inheritdoc cref="ForceChangeRate.FromMicronewtonsPerSecond(double)"/>
 public static ForceChangeRate MicronewtonsPerSecond(this int value) => ForceChangeRate.FromMicronewtonsPerSecond(value);
        public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
        {
            var quantity = ForceChangeRate.FromNewtonsPerSecond(1.0);

            Assert.Equal(ForceChangeRate.BaseDimensions, Convert.ChangeType(quantity, typeof(BaseDimensions)));
        }