TEST_F(UnitsFixture,BTUUnit_CreateFunctions) { BTUUnit u; u = createBTULength(); EXPECT_EQ(1,u.baseUnitExponent("ft")); EXPECT_EQ(0,u.scale().exponent); EXPECT_EQ("ft",u.standardString(false)); EXPECT_EQ("",u.prettyString()); u = createBTUTime(); EXPECT_EQ(1,u.baseUnitExponent("h")); EXPECT_EQ(0,u.scale().exponent); EXPECT_EQ("h",u.standardString(false)); EXPECT_EQ("",u.prettyString()); u = createBTUTemperature(); EXPECT_EQ(1,u.baseUnitExponent("R")); EXPECT_EQ(0,u.scale().exponent); EXPECT_EQ("R",u.standardString(false)); EXPECT_EQ("",u.prettyString()); u = createBTUPeople(); EXPECT_EQ(1,u.baseUnitExponent("people")); EXPECT_EQ(0,u.scale().exponent); EXPECT_EQ("people",u.standardString(false)); EXPECT_EQ("",u.prettyString()); u.pow(-1); EXPECT_EQ("1/person",u.standardString(false)); u = createBTUEnergy(); EXPECT_EQ(0,u.scale().exponent); EXPECT_EQ("Btu",u.standardString(false)); EXPECT_EQ("",u.prettyString()); u = createBTUPower(); EXPECT_EQ(0,u.scale().exponent); EXPECT_EQ("Btu/h",u.standardString(false)); EXPECT_EQ("",u.prettyString()); }