Пример #1
0
 public void Times_MultiplyAreaAndLength_ReturnsVolume()
 {
     var expected = new Volume(6.0);
     var lhs = new Area(2.0);
     var rhs = new Length(3.0);
     Volume actual; ArithmeticOperations.Times(lhs, rhs, out actual);
     MeasureAssert.MeasuresAreEqual(expected, actual);
 }
Пример #2
0
 public void Divide_DivideVolumeAndLength_ReturnsArea()
 {
     var expected = new Area(4.0);
     var numerator = new Volume(8.0);
     var denominator = new Length(200.0, Length.CentiMeter);
     Area actual; ArithmeticOperations.Divide(numerator, denominator, out actual);
     MeasureAssert.MeasuresAreEqual(expected, actual);
 }
Пример #3
0
 public void Times_MultiplyAreaAndAreaToVolume_Throws()
 {
     var lhs = new Area(2.0);
     var rhs = new Area(3.0);
     Volume throws; ArithmeticOperations.Times(lhs, rhs, out throws);
 }
Пример #4
0
 public void Divide_DivideAreaAndAreaToLength_Throws()
 {
     var numerator = new Area(8.0);
     var denominator = new Area(200.0, Area.SquareDeciMeter);
     Length throws; ArithmeticOperations.Divide(numerator, denominator, out throws);
 }