summaryrefslogtreecommitdiffstats
path: root/tests/FontCollectionItemizeTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/FontCollectionItemizeTest.cpp')
-rw-r--r--tests/FontCollectionItemizeTest.cpp27
1 files changed, 14 insertions, 13 deletions
diff --git a/tests/FontCollectionItemizeTest.cpp b/tests/FontCollectionItemizeTest.cpp
index 45587e9..8ad9472 100644
--- a/tests/FontCollectionItemizeTest.cpp
+++ b/tests/FontCollectionItemizeTest.cpp
@@ -32,6 +32,7 @@ using android::FontLanguage;
using android::FontLanguages;
using android::FontLanguageListCache;
using android::FontStyle;
+using android::MinikinAutoUnref;
using android::MinikinFont;
using android::gMinikinLock;
@@ -80,7 +81,7 @@ const FontLanguages& registerAndGetFontLanguages(const std::string& lang_string)
}
TEST_F(FontCollectionItemizeTest, itemize_latin) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kItemizeFontXml);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kItemizeFontXml));
std::vector<FontCollection::Run> runs;
const FontStyle kRegularStyle = FontStyle();
@@ -150,7 +151,7 @@ TEST_F(FontCollectionItemizeTest, itemize_latin) {
}
TEST_F(FontCollectionItemizeTest, itemize_emoji) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kItemizeFontXml);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kItemizeFontXml));
std::vector<FontCollection::Run> runs;
itemize(collection.get(), "U+1F469 U+1F467", FontStyle(), &runs);
@@ -211,7 +212,7 @@ TEST_F(FontCollectionItemizeTest, itemize_emoji) {
}
TEST_F(FontCollectionItemizeTest, itemize_non_latin) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kItemizeFontXml);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kItemizeFontXml));
std::vector<FontCollection::Run> runs;
FontStyle kJAStyle = FontStyle(FontStyle::registerLanguageList("ja_JP"));
@@ -300,7 +301,7 @@ TEST_F(FontCollectionItemizeTest, itemize_non_latin) {
}
TEST_F(FontCollectionItemizeTest, itemize_mixed) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kItemizeFontXml);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kItemizeFontXml));
std::vector<FontCollection::Run> runs;
FontStyle kUSStyle = FontStyle(FontStyle::registerLanguageList("en_US"));
@@ -339,7 +340,7 @@ TEST_F(FontCollectionItemizeTest, itemize_mixed) {
}
TEST_F(FontCollectionItemizeTest, itemize_variationSelector) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kItemizeFontXml);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kItemizeFontXml));
std::vector<FontCollection::Run> runs;
// A glyph for U+4FAE is provided by both Japanese font and Simplified
@@ -478,7 +479,7 @@ TEST_F(FontCollectionItemizeTest, itemize_variationSelector) {
}
TEST_F(FontCollectionItemizeTest, itemize_variationSelectorSupplement) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kItemizeFontXml);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kItemizeFontXml));
std::vector<FontCollection::Run> runs;
// A glyph for U+845B is provided by both Japanese font and Simplified
@@ -603,7 +604,7 @@ TEST_F(FontCollectionItemizeTest, itemize_variationSelectorSupplement) {
}
TEST_F(FontCollectionItemizeTest, itemize_no_crash) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kItemizeFontXml);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kItemizeFontXml));
std::vector<FontCollection::Run> runs;
// Broken Surrogate pairs. Check only not crashing.
@@ -627,7 +628,7 @@ TEST_F(FontCollectionItemizeTest, itemize_no_crash) {
}
TEST_F(FontCollectionItemizeTest, itemize_fakery) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kItemizeFontXml);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kItemizeFontXml));
std::vector<FontCollection::Run> runs;
FontStyle kJABoldStyle = FontStyle(FontStyle::registerLanguageList("ja_JP"), 0, 7, false);
@@ -1134,7 +1135,7 @@ TEST_F(FontCollectionItemizeTest, itemize_LanguageAndCoverage) {
{ "U+1F469", "zh-Hant,ja-Jpan,zh-Hans", kEmojiFont },
};
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kItemizeFontXml);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kItemizeFontXml));
for (auto testCase : testCases) {
SCOPED_TRACE("Test for \"" + testCase.testString + "\" with languages " +
@@ -1150,7 +1151,7 @@ TEST_F(FontCollectionItemizeTest, itemize_LanguageAndCoverage) {
}
TEST_F(FontCollectionItemizeTest, itemize_emojiSelection_withFE0E) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kEmojiXmlFile);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kEmojiXmlFile));
std::vector<FontCollection::Run> runs;
const FontStyle kDefaultFontStyle;
@@ -1232,7 +1233,7 @@ TEST_F(FontCollectionItemizeTest, itemize_emojiSelection_withFE0E) {
}
TEST_F(FontCollectionItemizeTest, itemize_emojiSelection_withFE0F) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kEmojiXmlFile);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kEmojiXmlFile));
std::vector<FontCollection::Run> runs;
const FontStyle kDefaultFontStyle;
@@ -1314,7 +1315,7 @@ TEST_F(FontCollectionItemizeTest, itemize_emojiSelection_withFE0F) {
}
TEST_F(FontCollectionItemizeTest, itemize_emojiSelection_with_skinTone) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kEmojiXmlFile);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kEmojiXmlFile));
std::vector<FontCollection::Run> runs;
const FontStyle kDefaultFontStyle;
@@ -1353,7 +1354,7 @@ TEST_F(FontCollectionItemizeTest, itemize_emojiSelection_with_skinTone) {
}
TEST_F(FontCollectionItemizeTest, itemize_PrivateUseArea) {
- std::unique_ptr<FontCollection> collection = getFontCollection(kTestFontDir, kEmojiXmlFile);
+ MinikinAutoUnref<FontCollection> collection(getFontCollection(kTestFontDir, kEmojiXmlFile));
std::vector<FontCollection::Run> runs;
const FontStyle kDefaultFontStyle;