public void ShouldThrowExceptionForInhomgenousDisplayUnits() { var inhomogenousDisplayUnits = new List <IMeasurement>() { new Measurement(1, -3, "V"), new Measurement(2, -2, "V") }; Assert.That(() => inhomogenousDisplayUnits.DisplayUnits(), Throws.Exception.TypeOf <MeasurementIncompatibilityException>()); Assert.That(() => Measurement.HomogenousDisplayUnits(inhomogenousDisplayUnits), Throws.Exception.TypeOf <MeasurementIncompatibilityException>()); }
public void ShouldDetermineHomogenousDisplayUnits() { var homogenousDisplayUnits = new List <IMeasurement>() { new Measurement(1, -3, "V"), new Measurement(2, -3, "V") }; Assert.That(homogenousDisplayUnits.DisplayUnits(), Is.EqualTo("mV")); Assert.That(Measurement.HomogenousDisplayUnits(homogenousDisplayUnits), Is.EqualTo(homogenousDisplayUnits.DisplayUnits())); }