public void VerifyAllEnums() { var acceleration = new Acceleration(1, AccelerationUnit.BaseUnit); var angle = new Angle(1, AngleUnit.BaseUnit); var angularAcceleration = new AngularAcceleration(1, AngularAccelerationUnit.BaseUnit); var area = new Area(1, AreaUnit.BaseUnit); var density = new MassDensity(1, MassDensityUnit.BaseUnit); var electricCurrent = new ElectricCurrent(1, ElectricCurrentUnit.BaseUnit); var electricResistance = new ElectricResistance(1, ElectricResistanceUnit.BaseUnit); var electricVoltage = new ElectricPotential(1, ElectricPotentialUnit.BaseUnit); var energy = new Energy(1, EnergyUnit.BaseUnit); var force = new Force(1, ForceUnit.BaseUnit); var frequency = new Frequency(1, FrequencyUnit.BaseUnit); var jerk = new Jerk(1, JerkUnit.BaseUnit); var length = new Length(1, LengthUnit.BaseUnit); var mass = new Mass(1, MassUnit.BaseUnit); var massFlowRate = new MassFlowRate(1, MassFlowRateUnit.BaseUnit); var momentum = new Momentum(1, MomentumUnit.BaseUnit); var numeric = new Numeric(1, NumericUnit.BaseUnit); var power = new Power(1, PowerUnit.BaseUnit); var pressure = new Pressure(1, PressureUnit.BaseUnit); var speed = new Speed(1, SpeedUnit.BaseUnit); var temperature = new Temperature(1, TemperatureUnit.BaseUnit); var time = new Time(1, TimeUnit.BaseUnit); var torque = new Torque(1, TorqueUnit.BaseUnit); var volume = new Volume(1, VolumeUnit.BaseUnit); var volumetricFlowRate = new VolumetricFlowRate(1, VolumetricFlowRateUnit.BaseUnit); }
public void OpAddition() { var volumetricFlowRate1 = new VolumetricFlowRate(3600, VolumetricFlowRateUnit.LitersPerHour); var volumetricFlowRate2 = new VolumetricFlowRate(1, VolumetricFlowRateUnit.LitersPerMinute); var expected = new VolumetricFlowRate(3660, VolumetricFlowRateUnit.LitersPerHour); (volumetricFlowRate1 + volumetricFlowRate2).ShouldEqual(expected); (volumetricFlowRate2 + volumetricFlowRate1).ShouldEqual(expected); }
public void OpInverseEquals() { var volumetricFlowRate1 = new VolumetricFlowRate(3600, VolumetricFlowRateUnit.LitersPerHour); var volumetricFlowRate2 = new VolumetricFlowRate(60, VolumetricFlowRateUnit.LitersPerMinute); var volumetricFlowRate3 = new VolumetricFlowRate(120, VolumetricFlowRateUnit.LitersPerMinute); (volumetricFlowRate1 != volumetricFlowRate2).ShouldBeFalse(); (volumetricFlowRate2 != volumetricFlowRate1).ShouldBeFalse(); (volumetricFlowRate1 != volumetricFlowRate3).ShouldBeTrue(); (volumetricFlowRate3 != volumetricFlowRate1).ShouldBeTrue(); }
public void OpGreaterThanOrEqual() { var volumetricFlowRate1 = new VolumetricFlowRate(3600, VolumetricFlowRateUnit.LitersPerHour); var volumetricFlowRate2 = new VolumetricFlowRate(60, VolumetricFlowRateUnit.LitersPerMinute); var volumetricFlowRate3 = new VolumetricFlowRate(120, VolumetricFlowRateUnit.LitersPerMinute); (volumetricFlowRate1 >= volumetricFlowRate3).ShouldBeFalse(); (volumetricFlowRate3 >= volumetricFlowRate1).ShouldBeTrue(); (volumetricFlowRate1 >= volumetricFlowRate2).ShouldBeTrue(); (volumetricFlowRate2 >= volumetricFlowRate1).ShouldBeTrue(); }
public void OpDivision() { var volumetricFlowRate1 = new VolumetricFlowRate(3600, VolumetricFlowRateUnit.LitersPerHour); var volumetricFlowRate2 = new VolumetricFlowRate(60, VolumetricFlowRateUnit.LitersPerMinute); (volumetricFlowRate1 / volumetricFlowRate2).ShouldBeWithinEpsilonOf(1); (volumetricFlowRate2 / volumetricFlowRate1).ShouldBeWithinEpsilonOf(1); (volumetricFlowRate1 / 2).ShouldEqual(new VolumetricFlowRate(1800, VolumetricFlowRateUnit.LitersPerHour)); (volumetricFlowRate2 / 2).ShouldEqual(new VolumetricFlowRate(30, VolumetricFlowRateUnit.LitersPerMinute)); }
public void OpEquals() { var volumetricFlowRate1 = new VolumetricFlowRate(3600, VolumetricFlowRateUnit.LitersPerHour); var volumetricFlowRate2 = new VolumetricFlowRate(60, VolumetricFlowRateUnit.LitersPerMinute); var volumetricFlowRate3 = new VolumetricFlowRate(120, VolumetricFlowRateUnit.LitersPerMinute); (volumetricFlowRate1 == volumetricFlowRate2).ShouldBeTrue(); (volumetricFlowRate2 == volumetricFlowRate1).ShouldBeTrue(); (volumetricFlowRate1 == volumetricFlowRate3).ShouldBeFalse(); (volumetricFlowRate3 == volumetricFlowRate1).ShouldBeFalse(); volumetricFlowRate1.Equals(volumetricFlowRate2) .ShouldBeTrue(); volumetricFlowRate1.Equals((object)volumetricFlowRate2) .ShouldBeTrue(); volumetricFlowRate2.Equals(volumetricFlowRate1) .ShouldBeTrue(); volumetricFlowRate2.Equals((object)volumetricFlowRate1) .ShouldBeTrue(); }
public void OpLessThan() { var volumetricFlowRate1 = new VolumetricFlowRate(3600, VolumetricFlowRateUnit.LitersPerHour); var volumetricFlowRate2 = new VolumetricFlowRate(60, VolumetricFlowRateUnit.LitersPerMinute); var volumetricFlowRate3 = new VolumetricFlowRate(120, VolumetricFlowRateUnit.LitersPerMinute); (volumetricFlowRate1 < volumetricFlowRate3).ShouldBeTrue(); (volumetricFlowRate3 < volumetricFlowRate1).ShouldBeFalse(); (volumetricFlowRate1 < volumetricFlowRate2).ShouldBeFalse(); (volumetricFlowRate2 < volumetricFlowRate1).ShouldBeFalse(); }
public void OpSubtraction() { var volumetricFlowRate1 = new VolumetricFlowRate(720, VolumetricFlowRateUnit.LitersPerHour); var volumetricFlowRate2 = new VolumetricFlowRate(1, VolumetricFlowRateUnit.LitersPerMinute); (volumetricFlowRate1 - volumetricFlowRate2).ShouldEqual(new VolumetricFlowRate(660, VolumetricFlowRateUnit.LitersPerHour)); (volumetricFlowRate2 - volumetricFlowRate1).ShouldEqual(new VolumetricFlowRate(-11, VolumetricFlowRateUnit.LitersPerMinute)); }
public void OpMultiplicationScaler() { var volumetricFlowRate = new VolumetricFlowRate(1, VolumetricFlowRateUnit.LitersPerHour); var expected = new VolumetricFlowRate(2, VolumetricFlowRateUnit.LitersPerHour); (volumetricFlowRate * 2).ShouldEqual(expected); (2 * volumetricFlowRate).ShouldEqual(expected); }