@@ -28,8 +28,6 @@ namespace UnitsNet.Tests.CustomCode
2828{
2929 public class AmountOfSubstanceTests : AmountOfSubstanceTestsBase
3030 {
31- protected override bool SupportsSIUnitSystem => true ;
32-
3331 protected override double CentimolesInOneMole => 1e2 ;
3432 protected override double CentipoundMolesInOneMole => 0.002204622621848776 * 1e2 ;
3533 protected override double DecimolesInOneMole => 1e1 ;
@@ -71,9 +69,10 @@ public void NumberOfParticlesInTwoMolesIsDoubleAvogadroConstant()
7169 }
7270
7371 [ Theory ]
72+ // 10 Moles of Oxygen weight 10 times as much as 1 Mole of Oxygen (MolarMass)
7473 [ InlineData ( 10 , AmountOfSubstanceUnit . Mole ,
75- KnownQuantities . MolarMassOfOxygen , MolarMassUnit . GramPerMole ,
76- 10 * KnownQuantities . MolarMassOfOxygen , MassUnit . Gram ) ] // 10 Moles of Oxygen weight 10 times as much as 1 Mole of Oxygen (MolarMass)
74+ KnownQuantities . MolarMassOfOxygen , MolarMassUnit . GramPerMole ,
75+ 10 * KnownQuantities . MolarMassOfOxygen , MassUnit . Gram ) ]
7776 public void MassFromAmountOfSubstanceAndMolarMass (
7877 double amountOfSubstanceValue , AmountOfSubstanceUnit amountOfSubstanceUnit ,
7978 double molarMassValue , MolarMassUnit molarMassUnit ,
@@ -88,10 +87,11 @@ public void MassFromAmountOfSubstanceAndMolarMass(
8887 }
8988
9089 [ Theory ]
90+ // molarity(HCl) = 5g / (1.2L * 36.46) = 0.114 mol/l = 0.114 M
9191 [ InlineData ( 5 , MassUnit . Gram ,
92- KnownQuantities . MolarMassHClInGramsPerMole , MolarMassUnit . GramPerMole ,
93- 1.2 , VolumeUnit . Liter ,
94- 0.1142805 , MolarityUnit . MolePerLiter ) ] // molarity(HCl) = 5g / (1.2L * 36.46) = 0.114 mol/l = 0.114 M
92+ KnownQuantities . MolarMassHClInGramsPerMole , MolarMassUnit . GramPerMole ,
93+ 1.2 , VolumeUnit . Liter ,
94+ 0.1142805 , MolarityUnit . MolePerLiter ) ]
9595 public void MolarityFromComponentMassAndSolutionVolume (
9696 double componentMassValue , MassUnit componentMassUnit ,
9797 double componentMolarMassValue , MolarMassUnit componentMolarMassUnit ,
@@ -109,10 +109,11 @@ public void MolarityFromComponentMassAndSolutionVolume(
109109 }
110110
111111 [ Theory ]
112+ // 1.2 L of solution required for obtaining 0.1142805 Moles/L from 5g HCl
112113 [ InlineData ( 5 , MassUnit . Gram ,
113- KnownQuantities . MolarMassHClInGramsPerMole , MolarMassUnit . GramPerMole ,
114- 0.1142805 , MolarityUnit . MolePerLiter ,
115- 1.2 , VolumeUnit . Liter ) ] // 1.2 L of solution required for obtaining 0.1142805 Moles/L from 5g HCl
114+ KnownQuantities . MolarMassHClInGramsPerMole , MolarMassUnit . GramPerMole ,
115+ 0.1142805 , MolarityUnit . MolePerLiter ,
116+ 1.2 , VolumeUnit . Liter ) ]
116117 public void VolumeSolutionFromComponentMassAndDesiredConcentration (
117118 double componentMassValue , MassUnit componentMassUnit ,
118119 double componentMolarMassValue , MolarMassUnit componentMolarMassUnit ,
0 commit comments