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 massFlowRate1 = new MassFlowRate(4000, MassFlowRateUnit.GramsPerSecond); var massFlowRate2 = new MassFlowRate(1, MassFlowRateUnit.KilogramsPerSecond); var expected = new MassFlowRate(5000, MassFlowRateUnit.GramsPerSecond); (massFlowRate1 + massFlowRate2).ShouldEqual(expected); (massFlowRate2 + massFlowRate1).ShouldEqual(expected); }
public void OpInverseEquals() { var massFlowRate1 = new MassFlowRate(3000, MassFlowRateUnit.GramsPerSecond); var massFlowRate2 = new MassFlowRate(3, MassFlowRateUnit.KilogramsPerSecond); var massFlowRate3 = new MassFlowRate(5, MassFlowRateUnit.KilogramsPerSecond); (massFlowRate1 != massFlowRate2).ShouldBeFalse(); (massFlowRate2 != massFlowRate1).ShouldBeFalse(); (massFlowRate1 != massFlowRate3).ShouldBeTrue(); (massFlowRate3 != massFlowRate1).ShouldBeTrue(); }
public void OpGreaterThanOrEqual() { var massFlowRate1 = new MassFlowRate(3000, MassFlowRateUnit.GramsPerSecond); var massFlowRate2 = new MassFlowRate(3, MassFlowRateUnit.KilogramsPerSecond); var massFlowRate3 = new MassFlowRate(5, MassFlowRateUnit.KilogramsPerSecond); (massFlowRate1 >= massFlowRate3).ShouldBeFalse(); (massFlowRate3 >= massFlowRate1).ShouldBeTrue(); (massFlowRate1 >= massFlowRate2).ShouldBeTrue(); (massFlowRate2 >= massFlowRate1).ShouldBeTrue(); }
public void OpDivision() { var massFlowRate1 = new MassFlowRate(3600, MassFlowRateUnit.GramsPerSecond); var massFlowRate2 = new MassFlowRate(3.6, MassFlowRateUnit.KilogramsPerSecond); (massFlowRate1 / massFlowRate2).ShouldBeWithinEpsilonOf(1); (massFlowRate2 / massFlowRate1).ShouldBeWithinEpsilonOf(1); (massFlowRate1 / 2).ShouldEqual(new MassFlowRate(1800, MassFlowRateUnit.GramsPerSecond)); (massFlowRate2 / 2).ShouldEqual(new MassFlowRate(1.8, MassFlowRateUnit.KilogramsPerSecond)); }
public void OpEquals() { var massFlowRate1 = new MassFlowRate(3000, MassFlowRateUnit.GramsPerSecond); var massFlowRate2 = new MassFlowRate(3, MassFlowRateUnit.KilogramsPerSecond); var massFlowRate3 = new MassFlowRate(5, MassFlowRateUnit.KilogramsPerSecond); (massFlowRate1 == massFlowRate2).ShouldBeTrue(); (massFlowRate2 == massFlowRate1).ShouldBeTrue(); (massFlowRate1 == massFlowRate3).ShouldBeFalse(); (massFlowRate3 == massFlowRate1).ShouldBeFalse(); massFlowRate1.Equals(massFlowRate2) .ShouldBeTrue(); massFlowRate1.Equals((object)massFlowRate2) .ShouldBeTrue(); massFlowRate2.Equals(massFlowRate1) .ShouldBeTrue(); massFlowRate2.Equals((object)massFlowRate1) .ShouldBeTrue(); }
public void OpLessThan() { var massFlowRate1 = new MassFlowRate(3000, MassFlowRateUnit.GramsPerSecond); var massFlowRate2 = new MassFlowRate(3, MassFlowRateUnit.KilogramsPerSecond); var massFlowRate3 = new MassFlowRate(5, MassFlowRateUnit.KilogramsPerSecond); (massFlowRate1 < massFlowRate3).ShouldBeTrue(); (massFlowRate3 < massFlowRate1).ShouldBeFalse(); (massFlowRate1 < massFlowRate2).ShouldBeFalse(); (massFlowRate2 < massFlowRate1).ShouldBeFalse(); }
public void OpSubtraction() { var massFlowRate1 = new MassFlowRate(5000, MassFlowRateUnit.GramsPerSecond); var massFlowRate2 = new MassFlowRate(1, MassFlowRateUnit.KilogramsPerSecond); (massFlowRate1 - massFlowRate2).ShouldEqual(new MassFlowRate(4000, MassFlowRateUnit.GramsPerSecond)); (massFlowRate2 - massFlowRate1).ShouldEqual(new MassFlowRate(-4, MassFlowRateUnit.KilogramsPerSecond)); }
public void OpMultiplicationScaler() { var massFlowRate = new MassFlowRate(1, MassFlowRateUnit.KilogramsPerSecond); var expected = new MassFlowRate(2, MassFlowRateUnit.KilogramsPerSecond); (massFlowRate * 2).ShouldEqual(expected); (2 * massFlowRate).ShouldEqual(expected); }