/* * Copyright (C) 2014 Google Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifdef UNSAFE_BUFFERS_BUILD // TODO(crbug.com/351564777): Remove this and convert code to safer constructs. #pragma allow_unsafe_buffers #endif #include "third_party/blink/renderer/platform/fonts/font_description.h" #include "third_party/blink/renderer/platform/testing/font_test_base.h" #include "third_party/blink/renderer/platform/wtf/hash_map.h" #include "third_party/blink/renderer/platform/wtf/vector.h" namespace blink { class FontDescriptionTest : public FontTestBase { … }; TEST_F(FontDescriptionTest, TestHashCollision) { … } TEST_F(FontDescriptionTest, VariationSettingsIdenticalCacheKey) { … } TEST_F(FontDescriptionTest, VariationSettingsDifferentCacheKey) { … } TEST_F(FontDescriptionTest, PaletteDifferentCacheKey) { … } TEST_F(FontDescriptionTest, VariantAlternatesDifferentCacheKey) { … } TEST_F(FontDescriptionTest, VariantEmojiDifferentCacheKey) { … } TEST_F(FontDescriptionTest, AllFeaturesHash) { … } TEST_F(FontDescriptionTest, FontFamiliesHash) { … } TEST_F(FontDescriptionTest, GenericFamilyDifferentHash) { … } TEST_F(FontDescriptionTest, ToString) { … } // Verifies the correctness of the default hash trait of FontDescription. TEST_F(FontDescriptionTest, DefaultHashTrait) { … } // https://crbug.com/1081017 TEST_F(FontDescriptionTest, NegativeZeroEmFontSize) { … } } // namespace blink