diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/tests/LengthTest.cpp')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/tests/LengthTest.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/tests/LengthTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/tests/LengthTest.cpp index ad8c5f36af9..cf665d6a384 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/tests/LengthTest.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/tests/LengthTest.cpp @@ -232,4 +232,20 @@ TEST(LengthTest, toString) { EXPECT_EQ(Length(10, Length::Unit::DD).toString(Length::Unit::DD), "10dd"); EXPECT_EQ(Length(10, Length::Unit::CC).toString(Length::Unit::CC), "10cc"); EXPECT_EQ(Length(10, Length::Unit::SP).toString(Length::Unit::SP), "10sp"); -}
\ No newline at end of file +} + + +TEST(LengthTest, literals) { + EXPECT_EQ(1_pt, Length(1, "pt")); + EXPECT_EQ(2_bp, Length(2, "bp")); + EXPECT_EQ(3_in, Length(3, "in")); + EXPECT_EQ(5_mm, Length(5, "mm")); +} + + +TEST(LengthTest, getUnits) { + for (auto unit : Length::getUnits()) { + EXPECT_EQ(unit.first, Length::unitToString(unit.second)); + EXPECT_EQ(unit.second, Length::stringToUnit(unit.first)); + } +} |