public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions() { var quantity = Molarity.FromMolesPerCubicMeter(1.0); Assert.Equal(Molarity.BaseDimensions, Convert.ChangeType(quantity, typeof(BaseDimensions))); }
/// <inheritdoc cref="Molarity.FromNanomolesPerLiter(double?)"/> public static Molarity?NanomolesPerLiter(this float?value) => Molarity.FromNanomolesPerLiter(value);
/// <inheritdoc cref="Molarity.FromNanomolesPerLiter(double?)"/> public static Molarity?NanomolesPerLiter(this decimal?value) => Molarity.FromNanomolesPerLiter(value == null ? (double?)null : Convert.ToDouble(value.Value));
/// <inheritdoc cref="Molarity.FromMolesPerCubicMeter(double?)"/> public static Molarity?MolesPerCubicMeter(this decimal?value) => Molarity.FromMolesPerCubicMeter(value == null ? (double?)null : Convert.ToDouble(value.Value));
/// <inheritdoc cref="Molarity.FromMolesPerLiter(double)"/> public static Molarity MolesPerLiter(this float value) => Molarity.FromMolesPerLiter(value);
/// <inheritdoc cref="Molarity.FromMillimolesPerLiter(double?)"/> public static Molarity?MillimolesPerLiter(this float?value) => Molarity.FromMillimolesPerLiter(value);
/// <inheritdoc cref="Molarity.FromMolesPerCubicMeter(double?)"/> public static Molarity?MolesPerCubicMeter(this float?value) => Molarity.FromMolesPerCubicMeter(value);
public void CompareToThrowsOnNull() { Molarity molespercubicmeter = Molarity.FromMolesPerCubicMeter(1); Assert.Throws <ArgumentNullException>(() => molespercubicmeter.CompareTo(null)); }
public void EqualsReturnsFalseOnTypeMismatch() { Molarity molespercubicmeter = Molarity.FromMolesPerCubicMeter(1); Assert.False(molespercubicmeter.Equals(new object())); }
public static Density ToDensity(this Molarity molarity, Mass molecularWeight) { return(Molarity.ToDensity(molarity, molecularWeight)); }
public void CompareToThrowsOnTypeMismatch() { Molarity molespercubicmeter = Molarity.FromMolesPerCubicMeter(1); Assert.Throws <ArgumentException>(() => molespercubicmeter.CompareTo(new object())); }
public void NegationOperator_ReturnsQuantity_WithNegatedValue(double value) { var quantity = Molarity.FromMolesPerCubicMeter(value); Assert.Equal(Molarity.FromMolesPerCubicMeter(-value), -quantity); }
public void GetHashCode_Equals() { var quantity = Molarity.FromMolesPerCubicMeter(1.0); Assert.Equal(new { Molarity.QuantityType, quantity.Value, quantity.Unit }.GetHashCode(), quantity.GetHashCode()); }
public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException() { var quantity = Molarity.FromMolesPerCubicMeter(1.0); Assert.Throws <InvalidCastException>(() => Convert.ChangeType(quantity, typeof(QuantityFormatter))); }
/// <inheritdoc cref="Molarity.FromMicromolesPerLiter(double?)"/> public static Molarity?MicromolesPerLiter(this long?value) => Molarity.FromMicromolesPerLiter(value);
public void EqualsReturnsFalseOnNull() { Molarity molespercubicmeter = Molarity.FromMolesPerCubicMeter(1); Assert.False(molespercubicmeter.Equals(null)); }
/// <inheritdoc cref="Molarity.FromMillimolesPerLiter(double)"/> public static Molarity MillimolesPerLiter(this double value) => Molarity.FromMillimolesPerLiter(value);
public void OneMolarFromStringParsedCorrectly() { Assert.Equal(Molarity.Parse("1M"), Molarity.Parse("1 mol/L")); }
/// <inheritdoc cref="Molarity.FromMolesPerCubicMeter(double)"/> public static Molarity MolesPerCubicMeter(this double value) => Molarity.FromMolesPerCubicMeter(value);
public void OneMilliMolarFromStringParsedCorrectly() { Assert.Equal(1, Molarity.Parse("1000 mM").MolesPerLiter); }
/// <inheritdoc cref="Molarity.FromMolesPerCubicMeter(double)"/> public static Molarity MolesPerCubicMeter(this decimal value) => Molarity.FromMolesPerCubicMeter(Convert.ToDouble(value));
/// <summary> /// Get <see cref="MassConcentration" /> from <see cref="Molarity" />. /// </summary> public static MassConcentration FromMolarity(Molarity molarity, MolarMass mass) { return(molarity * mass); }
/// <inheritdoc cref="Molarity.FromMolesPerLiter(double?)"/> public static Molarity?MolesPerLiter(this double?value) => Molarity.FromMolesPerLiter(value);
/// <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)); }
/// <inheritdoc cref="Molarity.FromNanomolesPerLiter(double)"/> public static Molarity NanomolesPerLiter(this double value) => Molarity.FromNanomolesPerLiter(value);
/// <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)); }
/// <inheritdoc cref="Molarity.FromNanomolesPerLiter(double)"/> public static Molarity NanomolesPerLiter(this decimal value) => Molarity.FromNanomolesPerLiter(Convert.ToDouble(value));
public static Molarity ToMolarity(Density density, Mass molecularWeight) { return(Molarity.FromMolesPerCubicMeter(density.KilogramsPerCubicMeter / molecularWeight.Kilograms)); }
/// <inheritdoc cref="Molarity.FromPicomolesPerLiter(double)"/> public static Molarity PicomolesPerLiter(this int value) => Molarity.FromPicomolesPerLiter(value);
public void Convert_ChangeType_QuantityType_EqualsQuantityType() { var quantity = Molarity.FromMolesPerCubicMeter(1.0); Assert.Equal(QuantityType.Molarity, Convert.ChangeType(quantity, typeof(QuantityType))); }