예제 #1
0
        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>());
        }
예제 #2
0
        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()));
        }