root/Source/platform/fonts/android/FontCacheAndroidTest.cpp

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. TEST

// 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 "config.h"
#include "platform/fonts/FontCache.h"

#include "platform/fonts/SimpleFontData.h"
#include <gtest/gtest.h>

namespace WebCore {

TEST(FontCacheAndroid, platformFallbackForCharacter)
{
    // 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<SimpleFontData> fontData = fontCache->platformFallbackForCharacter(fontDescription, testChar, 0);
    EXPECT_TRUE(fontData);
}

} // namespace WebCore

/* [<][>][^][v][top][bottom][index][help] */