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.
6 #include "platform/fonts/FontCache.h"
8 #include "platform/fonts/SimpleFontData.h"
9 #include <gtest/gtest.h>
13 TEST(FontCacheAndroid
, fallbackFontForCharacter
)
15 // A Latin character in the common locale system font, but not in the
16 // Chinese locale-preferred font.
17 const UChar32 testChar
= 228;
19 FontDescription fontDescription
;
20 fontDescription
.setScript(USCRIPT_SIMPLIFIED_HAN
);
21 fontDescription
.setGenericFamily(FontDescription::StandardFamily
);
23 FontCache
* fontCache
= FontCache::fontCache();
24 ASSERT_TRUE(fontCache
);
25 RefPtr
<SimpleFontData
> fontData
= fontCache
->fallbackFontForCharacter(fontDescription
, testChar
, 0);
26 EXPECT_TRUE(fontData
);