@@ -51,10 +51,13 @@ public abstract partial class VolumeTestsBase
51
51
protected abstract double ImperialGallonsInOneCubicMeter { get ; }
52
52
protected abstract double ImperialOuncesInOneCubicMeter { get ; }
53
53
protected abstract double LitersInOneCubicMeter { get ; }
54
+ protected abstract double MetricCupsInOneCubicMeter { get ; }
54
55
protected abstract double MillilitersInOneCubicMeter { get ; }
55
56
protected abstract double TablespoonsInOneCubicMeter { get ; }
56
57
protected abstract double TeaspoonsInOneCubicMeter { get ; }
58
+ protected abstract double UsCustomaryCupsInOneCubicMeter { get ; }
57
59
protected abstract double UsGallonsInOneCubicMeter { get ; }
60
+ protected abstract double UsLegalCupsInOneCubicMeter { get ; }
58
61
protected abstract double UsOuncesInOneCubicMeter { get ; }
59
62
60
63
// ReSharper disable VirtualMemberNeverOverriden.Global
@@ -73,10 +76,13 @@ public abstract partial class VolumeTestsBase
73
76
protected virtual double ImperialGallonsTolerance { get { return 1e-5 ; } }
74
77
protected virtual double ImperialOuncesTolerance { get { return 1e-5 ; } }
75
78
protected virtual double LitersTolerance { get { return 1e-5 ; } }
79
+ protected virtual double MetricCupsTolerance { get { return 1e-5 ; } }
76
80
protected virtual double MillilitersTolerance { get { return 1e-5 ; } }
77
81
protected virtual double TablespoonsTolerance { get { return 1e-5 ; } }
78
82
protected virtual double TeaspoonsTolerance { get { return 1e-5 ; } }
83
+ protected virtual double UsCustomaryCupsTolerance { get { return 1e-5 ; } }
79
84
protected virtual double UsGallonsTolerance { get { return 1e-5 ; } }
85
+ protected virtual double UsLegalCupsTolerance { get { return 1e-5 ; } }
80
86
protected virtual double UsOuncesTolerance { get { return 1e-5 ; } }
81
87
// ReSharper restore VirtualMemberNeverOverriden.Global
82
88
@@ -99,10 +105,13 @@ public void CubicMeterToVolumeUnits()
99
105
Assert . AreEqual ( ImperialGallonsInOneCubicMeter , cubicmeter . ImperialGallons , ImperialGallonsTolerance ) ;
100
106
Assert . AreEqual ( ImperialOuncesInOneCubicMeter , cubicmeter . ImperialOunces , ImperialOuncesTolerance ) ;
101
107
Assert . AreEqual ( LitersInOneCubicMeter , cubicmeter . Liters , LitersTolerance ) ;
108
+ Assert . AreEqual ( MetricCupsInOneCubicMeter , cubicmeter . MetricCups , MetricCupsTolerance ) ;
102
109
Assert . AreEqual ( MillilitersInOneCubicMeter , cubicmeter . Milliliters , MillilitersTolerance ) ;
103
110
Assert . AreEqual ( TablespoonsInOneCubicMeter , cubicmeter . Tablespoons , TablespoonsTolerance ) ;
104
111
Assert . AreEqual ( TeaspoonsInOneCubicMeter , cubicmeter . Teaspoons , TeaspoonsTolerance ) ;
112
+ Assert . AreEqual ( UsCustomaryCupsInOneCubicMeter , cubicmeter . UsCustomaryCups , UsCustomaryCupsTolerance ) ;
105
113
Assert . AreEqual ( UsGallonsInOneCubicMeter , cubicmeter . UsGallons , UsGallonsTolerance ) ;
114
+ Assert . AreEqual ( UsLegalCupsInOneCubicMeter , cubicmeter . UsLegalCups , UsLegalCupsTolerance ) ;
106
115
Assert . AreEqual ( UsOuncesInOneCubicMeter , cubicmeter . UsOunces , UsOuncesTolerance ) ;
107
116
}
108
117
@@ -124,10 +133,13 @@ public void FromValueAndUnit()
124
133
Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . ImperialGallon ) . ImperialGallons , ImperialGallonsTolerance ) ;
125
134
Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . ImperialOunce ) . ImperialOunces , ImperialOuncesTolerance ) ;
126
135
Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . Liter ) . Liters , LitersTolerance ) ;
136
+ Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . MetricCup ) . MetricCups , MetricCupsTolerance ) ;
127
137
Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . Milliliter ) . Milliliters , MillilitersTolerance ) ;
128
138
Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . Tablespoon ) . Tablespoons , TablespoonsTolerance ) ;
129
139
Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . Teaspoon ) . Teaspoons , TeaspoonsTolerance ) ;
140
+ Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . UsCustomaryCup ) . UsCustomaryCups , UsCustomaryCupsTolerance ) ;
130
141
Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . UsGallon ) . UsGallons , UsGallonsTolerance ) ;
142
+ Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . UsLegalCup ) . UsLegalCups , UsLegalCupsTolerance ) ;
131
143
Assert . AreEqual ( 1 , Volume . From ( 1 , VolumeUnit . UsOunce ) . UsOunces , UsOuncesTolerance ) ;
132
144
}
133
145
@@ -150,10 +162,13 @@ public void As()
150
162
Assert . AreEqual ( ImperialGallonsInOneCubicMeter , cubicmeter . As ( VolumeUnit . ImperialGallon ) , ImperialGallonsTolerance ) ;
151
163
Assert . AreEqual ( ImperialOuncesInOneCubicMeter , cubicmeter . As ( VolumeUnit . ImperialOunce ) , ImperialOuncesTolerance ) ;
152
164
Assert . AreEqual ( LitersInOneCubicMeter , cubicmeter . As ( VolumeUnit . Liter ) , LitersTolerance ) ;
165
+ Assert . AreEqual ( MetricCupsInOneCubicMeter , cubicmeter . As ( VolumeUnit . MetricCup ) , MetricCupsTolerance ) ;
153
166
Assert . AreEqual ( MillilitersInOneCubicMeter , cubicmeter . As ( VolumeUnit . Milliliter ) , MillilitersTolerance ) ;
154
167
Assert . AreEqual ( TablespoonsInOneCubicMeter , cubicmeter . As ( VolumeUnit . Tablespoon ) , TablespoonsTolerance ) ;
155
168
Assert . AreEqual ( TeaspoonsInOneCubicMeter , cubicmeter . As ( VolumeUnit . Teaspoon ) , TeaspoonsTolerance ) ;
169
+ Assert . AreEqual ( UsCustomaryCupsInOneCubicMeter , cubicmeter . As ( VolumeUnit . UsCustomaryCup ) , UsCustomaryCupsTolerance ) ;
156
170
Assert . AreEqual ( UsGallonsInOneCubicMeter , cubicmeter . As ( VolumeUnit . UsGallon ) , UsGallonsTolerance ) ;
171
+ Assert . AreEqual ( UsLegalCupsInOneCubicMeter , cubicmeter . As ( VolumeUnit . UsLegalCup ) , UsLegalCupsTolerance ) ;
157
172
Assert . AreEqual ( UsOuncesInOneCubicMeter , cubicmeter . As ( VolumeUnit . UsOunce ) , UsOuncesTolerance ) ;
158
173
}
159
174
@@ -176,10 +191,13 @@ public void ConversionRoundTrip()
176
191
Assert . AreEqual ( 1 , Volume . FromImperialGallons ( cubicmeter . ImperialGallons ) . CubicMeters , ImperialGallonsTolerance ) ;
177
192
Assert . AreEqual ( 1 , Volume . FromImperialOunces ( cubicmeter . ImperialOunces ) . CubicMeters , ImperialOuncesTolerance ) ;
178
193
Assert . AreEqual ( 1 , Volume . FromLiters ( cubicmeter . Liters ) . CubicMeters , LitersTolerance ) ;
194
+ Assert . AreEqual ( 1 , Volume . FromMetricCups ( cubicmeter . MetricCups ) . CubicMeters , MetricCupsTolerance ) ;
179
195
Assert . AreEqual ( 1 , Volume . FromMilliliters ( cubicmeter . Milliliters ) . CubicMeters , MillilitersTolerance ) ;
180
196
Assert . AreEqual ( 1 , Volume . FromTablespoons ( cubicmeter . Tablespoons ) . CubicMeters , TablespoonsTolerance ) ;
181
197
Assert . AreEqual ( 1 , Volume . FromTeaspoons ( cubicmeter . Teaspoons ) . CubicMeters , TeaspoonsTolerance ) ;
198
+ Assert . AreEqual ( 1 , Volume . FromUsCustomaryCups ( cubicmeter . UsCustomaryCups ) . CubicMeters , UsCustomaryCupsTolerance ) ;
182
199
Assert . AreEqual ( 1 , Volume . FromUsGallons ( cubicmeter . UsGallons ) . CubicMeters , UsGallonsTolerance ) ;
200
+ Assert . AreEqual ( 1 , Volume . FromUsLegalCups ( cubicmeter . UsLegalCups ) . CubicMeters , UsLegalCupsTolerance ) ;
183
201
Assert . AreEqual ( 1 , Volume . FromUsOunces ( cubicmeter . UsOunces ) . CubicMeters , UsOuncesTolerance ) ;
184
202
}
185
203
0 commit comments