Ejemplo n.º 1
0
        public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
        {
            var quantity = Molarity.FromMolesPerCubicMeter(1.0);

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

            Assert.Throws <ArgumentNullException>(() => molespercubicmeter.CompareTo(null));
        }
Ejemplo n.º 9
0
        public void EqualsReturnsFalseOnTypeMismatch()
        {
            Molarity molespercubicmeter = Molarity.FromMolesPerCubicMeter(1);

            Assert.False(molespercubicmeter.Equals(new object()));
        }
Ejemplo n.º 10
0
 public static Density ToDensity(this Molarity molarity, Mass molecularWeight)
 {
     return(Molarity.ToDensity(molarity, molecularWeight));
 }
Ejemplo n.º 11
0
        public void CompareToThrowsOnTypeMismatch()
        {
            Molarity molespercubicmeter = Molarity.FromMolesPerCubicMeter(1);

            Assert.Throws <ArgumentException>(() => molespercubicmeter.CompareTo(new object()));
        }
Ejemplo n.º 12
0
        public void NegationOperator_ReturnsQuantity_WithNegatedValue(double value)
        {
            var quantity = Molarity.FromMolesPerCubicMeter(value);

            Assert.Equal(Molarity.FromMolesPerCubicMeter(-value), -quantity);
        }
Ejemplo n.º 13
0
        public void GetHashCode_Equals()
        {
            var quantity = Molarity.FromMolesPerCubicMeter(1.0);

            Assert.Equal(new { Molarity.QuantityType, quantity.Value, quantity.Unit }.GetHashCode(), quantity.GetHashCode());
        }
Ejemplo n.º 14
0
        public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
        {
            var quantity = Molarity.FromMolesPerCubicMeter(1.0);

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

            Assert.False(molespercubicmeter.Equals(null));
        }
Ejemplo n.º 17
0
 /// <inheritdoc cref="Molarity.FromMillimolesPerLiter(double)"/>
 public static Molarity MillimolesPerLiter(this double value) => Molarity.FromMillimolesPerLiter(value);
Ejemplo n.º 18
0
 public void OneMolarFromStringParsedCorrectly()
 {
     Assert.Equal(Molarity.Parse("1M"), Molarity.Parse("1 mol/L"));
 }
Ejemplo n.º 19
0
 /// <inheritdoc cref="Molarity.FromMolesPerCubicMeter(double)"/>
 public static Molarity MolesPerCubicMeter(this double value) => Molarity.FromMolesPerCubicMeter(value);
Ejemplo n.º 20
0
 public void OneMilliMolarFromStringParsedCorrectly()
 {
     Assert.Equal(1, Molarity.Parse("1000 mM").MolesPerLiter);
 }
Ejemplo n.º 21
0
 /// <inheritdoc cref="Molarity.FromMolesPerCubicMeter(double)"/>
 public static Molarity MolesPerCubicMeter(this decimal value) => Molarity.FromMolesPerCubicMeter(Convert.ToDouble(value));
Ejemplo n.º 22
0
 /// <summary>
 ///     Get <see cref="MassConcentration" /> from <see cref="Molarity" />.
 /// </summary>
 public static MassConcentration FromMolarity(Molarity molarity, MolarMass mass)
 {
     return(molarity * mass);
 }
Ejemplo n.º 23
0
 /// <inheritdoc cref="Molarity.FromMolesPerLiter(double?)"/>
 public static Molarity?MolesPerLiter(this double?value) => Molarity.FromMolesPerLiter(value);
Ejemplo n.º 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));
 }
Ejemplo n.º 25
0
 /// <inheritdoc cref="Molarity.FromNanomolesPerLiter(double)"/>
 public static Molarity NanomolesPerLiter(this double value) => Molarity.FromNanomolesPerLiter(value);
Ejemplo n.º 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));
 }
Ejemplo n.º 27
0
 /// <inheritdoc cref="Molarity.FromNanomolesPerLiter(double)"/>
 public static Molarity NanomolesPerLiter(this decimal value) => Molarity.FromNanomolesPerLiter(Convert.ToDouble(value));
Ejemplo n.º 28
0
 public static Molarity ToMolarity(Density density, Mass molecularWeight)
 {
     return(Molarity.FromMolesPerCubicMeter(density.KilogramsPerCubicMeter / molecularWeight.Kilograms));
 }
Ejemplo n.º 29
0
 /// <inheritdoc cref="Molarity.FromPicomolesPerLiter(double)"/>
 public static Molarity PicomolesPerLiter(this int value) => Molarity.FromPicomolesPerLiter(value);
Ejemplo n.º 30
0
        public void Convert_ChangeType_QuantityType_EqualsQuantityType()
        {
            var quantity = Molarity.FromMolesPerCubicMeter(1.0);

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