void FormatUserVerticalSpeed(fixed value, TCHAR *buffer, bool include_unit, bool include_sign) { FormatVerticalSpeed(buffer, value, Units::GetUserVerticalSpeedUnit(), include_unit, include_sign); }
static void TestVerticalSpeed() { TCHAR buffer[256]; // Test FormatVerticalSpeed() FormatVerticalSpeed(buffer, 1.42, Unit::METER_PER_SECOND); ok1(StringIsEqual(buffer, _T("+1.4 m/s"))); FormatVerticalSpeed(buffer, 1.42, Unit::METER_PER_SECOND, false); ok1(StringIsEqual(buffer, _T("+1.4"))); FormatVerticalSpeed(buffer, Units::ToSysUnit(2.47, Unit::KNOTS), Unit::KNOTS); ok1(StringIsEqual(buffer, _T("+2.5 kt"))); FormatVerticalSpeed(buffer, Units::ToSysUnit(2.47, Unit::KNOTS), Unit::KNOTS, false); ok1(StringIsEqual(buffer, _T("+2.5"))); FormatVerticalSpeed(buffer, Units::ToSysUnit(245.4, Unit::FEET_PER_MINUTE), Unit::FEET_PER_MINUTE); ok1(StringIsEqual(buffer, _T("+245 fpm"))); FormatVerticalSpeed(buffer, Units::ToSysUnit(245.4, Unit::FEET_PER_MINUTE), Unit::FEET_PER_MINUTE, false); ok1(StringIsEqual(buffer, _T("+245"))); }