public void EqualsReturnsFalseOnNull() { RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1); Assert.False(radianpersecond.Equals(null)); }
public void FromRadiansPerSecond_WithInfinityValue_ThrowsArgumentException() { Assert.Throws <ArgumentException>(() => RotationalSpeed.FromRadiansPerSecond(double.PositiveInfinity)); Assert.Throws <ArgumentException>(() => RotationalSpeed.FromRadiansPerSecond(double.NegativeInfinity)); }
public void CompareToThrowsOnNull() { RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1); Assert.Throws <ArgumentNullException>(() => radianpersecond.CompareTo(null)); }
public void EqualsReturnsFalseOnTypeMismatch() { RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1); Assert.False(radianpersecond.Equals(new object())); }
public void PowerDividedByTorqueEqualsRotationalSpeed() { RotationalSpeed rotationalSpeed = Power.FromWatts(15.0) / Torque.FromNewtonMeters(3); Assert.Equal(rotationalSpeed, RotationalSpeed.FromRadiansPerSecond(5)); }
public void CompareToThrowsOnTypeMismatch() { RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1); Assert.Throws <ArgumentException>(() => radianpersecond.CompareTo(new object())); }
public void PowerDividedByRotationalSpeedEqualsForce() { Torque torque = Power.FromWatts(15.0) / RotationalSpeed.FromRadiansPerSecond(3); Assert.Equal(torque, Torque.FromNewtonMeters(5)); }
public void TimeSpanTimesRotationalSpeedEqualsAngle() { Angle angle = TimeSpan.FromSeconds(9.0) * RotationalSpeed.FromRadiansPerSecond(10.0); Assert.Equal(angle, Angle.FromRadians(90.0)); }
public void RotationalSpeedTimesDurationEqualsAngle() { Angle angle = RotationalSpeed.FromRadiansPerSecond(10.0) * Duration.FromSeconds(9.0); Assert.Equal(angle, Angle.FromRadians(90.0)); }
public void AngleDividedByTimeSpanEqualsRotationalSpeed() { RotationalSpeed rotationalSpeed = Angle.FromRadians(10) / TimeSpan.FromSeconds(5); Assert.Equal(rotationalSpeed, RotationalSpeed.FromRadiansPerSecond(2)); }
public void ToUnit() { var radianpersecond = RotationalSpeed.FromRadiansPerSecond(1); var centiradianpersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.CentiradianPerSecond); AssertEx.EqualTolerance(CentiradiansPerSecondInOneRadianPerSecond, (double)centiradianpersecondQuantity.Value, CentiradiansPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.CentiradianPerSecond, centiradianpersecondQuantity.Unit); var deciradianpersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.DeciradianPerSecond); AssertEx.EqualTolerance(DeciradiansPerSecondInOneRadianPerSecond, (double)deciradianpersecondQuantity.Value, DeciradiansPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.DeciradianPerSecond, deciradianpersecondQuantity.Unit); var degreeperminuteQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.DegreePerMinute); AssertEx.EqualTolerance(DegreesPerMinuteInOneRadianPerSecond, (double)degreeperminuteQuantity.Value, DegreesPerMinuteTolerance); Assert.Equal(RotationalSpeedUnit.DegreePerMinute, degreeperminuteQuantity.Unit); var degreepersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.DegreePerSecond); AssertEx.EqualTolerance(DegreesPerSecondInOneRadianPerSecond, (double)degreepersecondQuantity.Value, DegreesPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.DegreePerSecond, degreepersecondQuantity.Unit); var microdegreepersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.MicrodegreePerSecond); AssertEx.EqualTolerance(MicrodegreesPerSecondInOneRadianPerSecond, (double)microdegreepersecondQuantity.Value, MicrodegreesPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.MicrodegreePerSecond, microdegreepersecondQuantity.Unit); var microradianpersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.MicroradianPerSecond); AssertEx.EqualTolerance(MicroradiansPerSecondInOneRadianPerSecond, (double)microradianpersecondQuantity.Value, MicroradiansPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.MicroradianPerSecond, microradianpersecondQuantity.Unit); var millidegreepersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.MillidegreePerSecond); AssertEx.EqualTolerance(MillidegreesPerSecondInOneRadianPerSecond, (double)millidegreepersecondQuantity.Value, MillidegreesPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.MillidegreePerSecond, millidegreepersecondQuantity.Unit); var milliradianpersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.MilliradianPerSecond); AssertEx.EqualTolerance(MilliradiansPerSecondInOneRadianPerSecond, (double)milliradianpersecondQuantity.Value, MilliradiansPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.MilliradianPerSecond, milliradianpersecondQuantity.Unit); var nanodegreepersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.NanodegreePerSecond); AssertEx.EqualTolerance(NanodegreesPerSecondInOneRadianPerSecond, (double)nanodegreepersecondQuantity.Value, NanodegreesPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.NanodegreePerSecond, nanodegreepersecondQuantity.Unit); var nanoradianpersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.NanoradianPerSecond); AssertEx.EqualTolerance(NanoradiansPerSecondInOneRadianPerSecond, (double)nanoradianpersecondQuantity.Value, NanoradiansPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.NanoradianPerSecond, nanoradianpersecondQuantity.Unit); var radianpersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.RadianPerSecond); AssertEx.EqualTolerance(RadiansPerSecondInOneRadianPerSecond, (double)radianpersecondQuantity.Value, RadiansPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.RadianPerSecond, radianpersecondQuantity.Unit); var revolutionperminuteQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.RevolutionPerMinute); AssertEx.EqualTolerance(RevolutionsPerMinuteInOneRadianPerSecond, (double)revolutionperminuteQuantity.Value, RevolutionsPerMinuteTolerance); Assert.Equal(RotationalSpeedUnit.RevolutionPerMinute, revolutionperminuteQuantity.Unit); var revolutionpersecondQuantity = radianpersecond.ToUnit(RotationalSpeedUnit.RevolutionPerSecond); AssertEx.EqualTolerance(RevolutionsPerSecondInOneRadianPerSecond, (double)revolutionpersecondQuantity.Value, RevolutionsPerSecondTolerance); Assert.Equal(RotationalSpeedUnit.RevolutionPerSecond, revolutionpersecondQuantity.Unit); }