38#include <gtest/gtest.h>
46TEST(TemperatureTest, Constructor)
46TEST(TemperatureTest, Constructor) {
…}
52TEST(TemperatureTest, Conversion)
60 EXPECT_EQ(freezing.
toKelvin(), 273.15);
52TEST(TemperatureTest, Conversion) {
…}
65TEST(TemperatureTest, Comparison)
65TEST(TemperatureTest, Comparison) {
…}
90TEST(TemperatureTest, BinaryOperators)
90TEST(TemperatureTest, BinaryOperators) {
…}
100TEST(TemperatureTest, AssignmentOperators)
100TEST(TemperatureTest, AssignmentOperators) {
…}
119TEST(TemperatureTest, OutStream)
122 std::ostringstream
ss;
123 ss <<
"T: " << temp << std::endl;
124 EXPECT_EQ(
"T: 42K\n",
ss.str());
The class stores temperatures in Kelvin and provides helper methods to convert to/from Celsius.
static Temperature fromCelsius(double _value)
constexpr double toKelvin() const
constexpr double toCelsius() const
static Temperature fromFahrenheit(double _value)
static Temperature fromKelvin(double _value)
Copyright (c) 2024 Arm Limited All rights reserved.
TEST(TemperatureTest, Constructor)