#include "third_party/blink/renderer/platform/fonts/shaping/stretchy_operator_shaper.h"
#include "base/memory/scoped_refptr.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/renderer/platform/fonts/font.h"
#include "third_party/blink/renderer/platform/fonts/opentype/open_type_math_test_fonts.h"
#include "third_party/blink/renderer/platform/fonts/opentype/open_type_types.h"
#include "third_party/blink/renderer/platform/fonts/shaping/shape_result_inline_headers.h"
#include "third_party/blink/renderer/platform/fonts/shaping/shape_result_test_info.h"
#include "third_party/blink/renderer/platform/testing/font_test_base.h"
#include "third_party/blink/renderer/platform/testing/font_test_helpers.h"
#include "third_party/blink/renderer/platform/testing/unit_test_helpers.h"
#include "third_party/blink/renderer/platform/wtf/text/character_names.h"
namespace blink {
namespace {
float kSizeError = …;
const ShapeResultTestInfo* TestInfo(const ShapeResult* result) { … }
}
class StretchyOperatorShaperTest : public FontTestBase { … };
TEST_F(StretchyOperatorShaperTest, GlyphVariants) { … }
TEST_F(StretchyOperatorShaperTest, GlyphVariantsCenteredOnBaseline) { … }
TEST_F(StretchyOperatorShaperTest, NonBMPCodePoint) { … }
TEST_F(StretchyOperatorShaperTest, MathItalicCorrection) { … }
}