// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "flutter/sky/engine/platform/fonts/FontCache.h" #include #include "flutter/sky/engine/platform/fonts/SimpleFontData.h" namespace blink { TEST(FontCacheMobile, fallbackFontForCharacter) { // A Latin character in the common locale system font, but not in the // Chinese locale-preferred font. const UChar32 testChar = 228; FontDescription fontDescription; fontDescription.setScript(USCRIPT_SIMPLIFIED_HAN); fontDescription.setGenericFamily(FontDescription::StandardFamily); FontCache* fontCache = FontCache::fontCache(); ASSERT_TRUE(fontCache); RefPtr fontData = fontCache->fallbackFontForCharacter(fontDescription, testChar, 0); EXPECT_TRUE(fontData); } } // namespace blink