| Index: tests/FontConfigParser.cpp
|
| diff --git a/tests/FontConfigParser.cpp b/tests/FontConfigParser.cpp
|
| index 78d01d95b90a602e42d49b527ef41da92531b1a3..4f64268c421c9012da4346bcca392cb7d5cbda3b 100644
|
| --- a/tests/FontConfigParser.cpp
|
| +++ b/tests/FontConfigParser.cpp
|
| @@ -24,9 +24,26 @@ void DumpLoadedFonts(SkTDArray<FontFamily*> fontFamilies) {
|
| #if SK_DEBUG_FONTS
|
| for (int i = 0; i < fontFamilies.count(); ++i) {
|
| SkDebugf("Family %d:\n", i);
|
| + switch(fontFamilies[i]->variant) {
|
| + case SkPaintOptionsAndroid::kElegant_Variant: SkDebugf(" elegant"); break;
|
| + case SkPaintOptionsAndroid::kCompact_Variant: SkDebugf(" compact"); break;
|
| + default: break;
|
| + }
|
| + if (!fontFamilies[i]->language.isEmpty()) {
|
| + SkDebugf(" language: %s", fontFamilies[i]->language.c_str());
|
| + }
|
| for (int j = 0; j < fontFamilies[i]->fNames.count(); ++j) {
|
| SkDebugf(" name %s\n", fontFamilies[i]->fNames[j].c_str());
|
| }
|
| + for (int j = 0; j < fontFamilies[i]->fFontFiles.count(); ++j) {
|
| + const FontFileInfo& ffi = fontFamilies[i]->fFontFiles[j];
|
| + SkDebugf(" file (%d %s %d) %s\n",
|
| + ffi.weight,
|
| + ffi.fPaintOptions.getLanguage().getTag().isEmpty() ? "" :
|
| + ffi.fPaintOptions.getLanguage().getTag().c_str(),
|
| + ffi.fPaintOptions.getFontVariant(),
|
| + ffi.fFileName.c_str());
|
| + }
|
| }
|
| #endif // SK_DEBUG_FONTS
|
| }
|
| @@ -43,27 +60,26 @@ DEF_TEST(FontConfigParserAndroid, reporter) {
|
| DumpLoadedFonts(preV17FontFamilies);
|
| ValidateLoadedFonts(preV17FontFamilies, reporter);
|
|
|
| +
|
| SkTDArray<FontFamily*> v17FontFamilies;
|
| SkFontConfigParser::GetTestFontFamilies(v17FontFamilies,
|
| GetResourcePath("android_fonts/v17/system_fonts.xml").c_str(),
|
| GetResourcePath("android_fonts/v17/fallback_fonts.xml").c_str());
|
|
|
| -
|
| REPORTER_ASSERT(reporter, v17FontFamilies.count() == 41);
|
|
|
| DumpLoadedFonts(v17FontFamilies);
|
| ValidateLoadedFonts(v17FontFamilies, reporter);
|
|
|
| +
|
| SkTDArray<FontFamily*> v22FontFamilies;
|
| SkFontConfigParser::GetTestFontFamilies(v22FontFamilies,
|
| GetResourcePath("android_fonts/v22/fonts.xml").c_str(),
|
| NULL);
|
|
|
| - //REPORTER_ASSERT(reporter, v22FontFamilies.count() > 0);
|
| - if (v22FontFamilies.count() > 0) {
|
| - REPORTER_ASSERT(reporter, v22FontFamilies[0]->fNames.count() > 0);
|
| - }
|
| + REPORTER_ASSERT(reporter, v22FontFamilies.count() == 53);
|
|
|
| - //ValidateLoadedFonts(v22FontFamilies, reporter);
|
| + DumpLoadedFonts(v22FontFamilies);
|
| + ValidateLoadedFonts(v22FontFamilies, reporter);
|
| }
|
|
|
|
|