Base: UnitsSchema: return std::string

This commit is contained in:
Ladislav Michl
2024-07-13 17:19:27 +02:00
committed by Yorik van Havre
parent 0b3adee2ab
commit 3bddb723d5
25 changed files with 493 additions and 589 deletions

View File

@@ -190,10 +190,10 @@ TEST_F(Quantity, TestSchemeImperialTwo)
Base::Quantity quantity {1.0, Base::Unit::Length};
double factor {};
QString unitString;
std::string unitString;
auto scheme = Base::UnitsApi::createSchema(Base::UnitSystem::ImperialDecimal);
QString result = scheme->schemaTranslate(quantity, factor, unitString);
EXPECT_EQ(result.toStdString(), "0.04 in");
std::string result = scheme->schemaTranslate(quantity, factor, unitString);
EXPECT_EQ(result, "0.04 in");
}
TEST_F(Quantity, TestSchemeImperialOne)
@@ -205,11 +205,11 @@ TEST_F(Quantity, TestSchemeImperialOne)
quantity.setFormat(format);
double factor {};
QString unitString;
std::string unitString;
auto scheme = Base::UnitsApi::createSchema(Base::UnitSystem::ImperialDecimal);
QString result = scheme->schemaTranslate(quantity, factor, unitString);
std::string result = scheme->schemaTranslate(quantity, factor, unitString);
EXPECT_EQ(result.toStdString(), "0.0 in");
EXPECT_EQ(result, "0.0 in");
}
TEST_F(Quantity, TestSafeUserString)