Пример #1
0
        public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
        {
            var quantity = Molarity.FromMolesPerCubicMeter(1.0);

            Assert.Equal(Molarity.BaseDimensions, Convert.ChangeType(quantity, typeof(BaseDimensions)));
        }
Пример #2
0
 /// <inheritdoc cref="Molarity.FromNanomolesPerLiter(double?)"/>
 public static Molarity?NanomolesPerLiter(this float?value) => Molarity.FromNanomolesPerLiter(value);
Пример #3
0
 /// <inheritdoc cref="Molarity.FromNanomolesPerLiter(double?)"/>
 public static Molarity?NanomolesPerLiter(this decimal?value) => Molarity.FromNanomolesPerLiter(value == null ? (double?)null : Convert.ToDouble(value.Value));
Пример #4
0
 /// <inheritdoc cref="Molarity.FromMolesPerCubicMeter(double?)"/>
 public static Molarity?MolesPerCubicMeter(this decimal?value) => Molarity.FromMolesPerCubicMeter(value == null ? (double?)null : Convert.ToDouble(value.Value));
Пример #5
0
 /// <inheritdoc cref="Molarity.FromMolesPerLiter(double)"/>
 public static Molarity MolesPerLiter(this float value) => Molarity.FromMolesPerLiter(value);
Пример #6
0
 /// <inheritdoc cref="Molarity.FromMillimolesPerLiter(double?)"/>
 public static Molarity?MillimolesPerLiter(this float?value) => Molarity.FromMillimolesPerLiter(value);
Пример #7
0
 /// <inheritdoc cref="Molarity.FromMolesPerCubicMeter(double?)"/>
 public static Molarity?MolesPerCubicMeter(this float?value) => Molarity.FromMolesPerCubicMeter(value);
Пример #8
0
        public void CompareToThrowsOnNull()
        {
            Molarity molespercubicmeter = Molarity.FromMolesPerCubicMeter(1);

            Assert.Throws <ArgumentNullException>(() => molespercubicmeter.CompareTo(null));
        }
Пример #9
0
        public void EqualsReturnsFalseOnTypeMismatch()
        {
            Molarity molespercubicmeter = Molarity.FromMolesPerCubicMeter(1);

            Assert.False(molespercubicmeter.Equals(new object()));
        }
Пример #10
0
 public static Density ToDensity(this Molarity molarity, Mass molecularWeight)
 {
     return(Molarity.ToDensity(molarity, molecularWeight));
 }
Пример #11
0
        public void CompareToThrowsOnTypeMismatch()
        {
            Molarity molespercubicmeter = Molarity.FromMolesPerCubicMeter(1);

            Assert.Throws <ArgumentException>(() => molespercubicmeter.CompareTo(new object()));
        }
Пример #12
0
        public void NegationOperator_ReturnsQuantity_WithNegatedValue(double value)
        {
            var quantity = Molarity.FromMolesPerCubicMeter(value);

            Assert.Equal(Molarity.FromMolesPerCubicMeter(-value), -quantity);
        }
Пример #13
0
        public void GetHashCode_Equals()
        {
            var quantity = Molarity.FromMolesPerCubicMeter(1.0);

            Assert.Equal(new { Molarity.QuantityType, quantity.Value, quantity.Unit }.GetHashCode(), quantity.GetHashCode());
        }
Пример #14
0
        public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
        {
            var quantity = Molarity.FromMolesPerCubicMeter(1.0);

            Assert.Throws <InvalidCastException>(() => Convert.ChangeType(quantity, typeof(QuantityFormatter)));
        }
Пример #15
0
 /// <inheritdoc cref="Molarity.FromMicromolesPerLiter(double?)"/>
 public static Molarity?MicromolesPerLiter(this long?value) => Molarity.FromMicromolesPerLiter(value);
Пример #16
0
        public void EqualsReturnsFalseOnNull()
        {
            Molarity molespercubicmeter = Molarity.FromMolesPerCubicMeter(1);

            Assert.False(molespercubicmeter.Equals(null));
        }
Пример #17
0
 /// <inheritdoc cref="Molarity.FromMillimolesPerLiter(double)"/>
 public static Molarity MillimolesPerLiter(this double value) => Molarity.FromMillimolesPerLiter(value);
Пример #18
0
 public void OneMolarFromStringParsedCorrectly()
 {
     Assert.Equal(Molarity.Parse("1M"), Molarity.Parse("1 mol/L"));
 }
Пример #19
0
 /// <inheritdoc cref="Molarity.FromMolesPerCubicMeter(double)"/>
 public static Molarity MolesPerCubicMeter(this double value) => Molarity.FromMolesPerCubicMeter(value);
Пример #20
0
 public void OneMilliMolarFromStringParsedCorrectly()
 {
     Assert.Equal(1, Molarity.Parse("1000 mM").MolesPerLiter);
 }
Пример #21
0
 /// <inheritdoc cref="Molarity.FromMolesPerCubicMeter(double)"/>
 public static Molarity MolesPerCubicMeter(this decimal value) => Molarity.FromMolesPerCubicMeter(Convert.ToDouble(value));
Пример #22
0
 /// <summary>
 ///     Get <see cref="MassConcentration" /> from <see cref="Molarity" />.
 /// </summary>
 public static MassConcentration FromMolarity(Molarity molarity, MolarMass mass)
 {
     return(molarity * mass);
 }
Пример #23
0
 /// <inheritdoc cref="Molarity.FromMolesPerLiter(double?)"/>
 public static Molarity?MolesPerLiter(this double?value) => Molarity.FromMolesPerLiter(value);
Пример #24
0
 /// <summary>Get <see cref="Molarity" /> from <see cref="MassConcentration" /> divided by the component's <see cref="MolarMass" />.</summary>
 public static Molarity operator /(MassConcentration massConcentration, MolarMass componentMass)
 {
     return(Molarity.FromMolesPerCubicMeter(massConcentration.GramsPerCubicMeter / componentMass.GramsPerMole));
 }
Пример #25
0
 /// <inheritdoc cref="Molarity.FromNanomolesPerLiter(double)"/>
 public static Molarity NanomolesPerLiter(this double value) => Molarity.FromNanomolesPerLiter(value);
Пример #26
0
 /// <summary>
 ///     Get <see cref="Density" /> from <see cref="Molarity" />.
 /// </summary>
 /// <param name="molarity"></param>
 /// <param name="molecularWeight"></param>
 public static Density FromMolarity(Molarity molarity, Mass molecularWeight)
 {
     return(new Density(molarity.MolesPerCubicMeter * molecularWeight.Kilograms));
 }
Пример #27
0
 /// <inheritdoc cref="Molarity.FromNanomolesPerLiter(double)"/>
 public static Molarity NanomolesPerLiter(this decimal value) => Molarity.FromNanomolesPerLiter(Convert.ToDouble(value));
Пример #28
0
 public static Molarity ToMolarity(Density density, Mass molecularWeight)
 {
     return(Molarity.FromMolesPerCubicMeter(density.KilogramsPerCubicMeter / molecularWeight.Kilograms));
 }
Пример #29
0
 /// <inheritdoc cref="Molarity.FromPicomolesPerLiter(double)"/>
 public static Molarity PicomolesPerLiter(this int value) => Molarity.FromPicomolesPerLiter(value);
Пример #30
0
        public void Convert_ChangeType_QuantityType_EqualsQuantityType()
        {
            var quantity = Molarity.FromMolesPerCubicMeter(1.0);

            Assert.Equal(QuantityType.Molarity, Convert.ChangeType(quantity, typeof(QuantityType)));
        }