static void TestTemperature() { TCHAR buffer[256]; // Test FormatTemperature() FormatTemperature(buffer, 293.93, Unit::KELVIN); ok1(StringIsEqual(buffer, _T("294 K"))); FormatTemperature(buffer, 293.93, Unit::KELVIN, false); ok1(StringIsEqual(buffer, _T("294"))); FormatTemperature(buffer, Units::ToSysUnit(13.4, Unit::DEGREES_CELCIUS), Unit::DEGREES_CELCIUS); ok1(StringIsEqual(buffer, _T("13 " DEG "C"))); FormatTemperature(buffer, Units::ToSysUnit(13.4, Unit::DEGREES_CELCIUS), Unit::DEGREES_CELCIUS, false); ok1(StringIsEqual(buffer, _T("13"))); FormatTemperature(buffer, Units::ToSysUnit(92.7, Unit::DEGREES_FAHRENHEIT), Unit::DEGREES_FAHRENHEIT); ok1(StringIsEqual(buffer, _T("93 " DEG "F"))); FormatTemperature(buffer, Units::ToSysUnit(92.7, Unit::DEGREES_FAHRENHEIT), Unit::DEGREES_FAHRENHEIT, false); ok1(StringIsEqual(buffer, _T("93"))); }
void FormatUserTemperature(fixed value, TCHAR *buffer, bool include_unit) { FormatTemperature(buffer, value, Units::GetUserTemperatureUnit(), include_unit); }