db0f122bedd099425d88e76450058a8ed137c890
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / platform / fonts / android / FontCacheAndroidTest.cpp
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "config.h"
6 #include "platform/fonts/FontCache.h"
7
8 #include "platform/fonts/SimpleFontData.h"
9 #include <gtest/gtest.h>
10
11 namespace WebCore {
12
13 TEST(FontCacheAndroid, fallbackFontForCharacter)
14 {
15     // A Latin character in the common locale system font, but not in the
16     // Chinese locale-preferred font.
17     const UChar32 testChar = 228;
18
19     FontDescription fontDescription;
20     fontDescription.setScript(USCRIPT_SIMPLIFIED_HAN);
21     fontDescription.setGenericFamily(FontDescription::StandardFamily);
22
23     FontCache* fontCache = FontCache::fontCache();
24     ASSERT_TRUE(fontCache);
25     RefPtr<SimpleFontData> fontData = fontCache->fallbackFontForCharacter(fontDescription, testChar, 0);
26     EXPECT_TRUE(fontData);
27 }
28
29 } // namespace WebCore