anchor.diff:  import 'package:web_engine_tester/golden_tester.dart';
   
   import 'common.dart';
  +
  +// TODO(yjbanov): tests that render using Noto are not hermetic, as those fonts
  +//                come from fonts.google.com, where fonts can change any time.
  +//                These tests are skipped.
  +//                https://github.com/flutter/flutter/issues/86432
  +const bool kIssue86432Exists = true;
   
   void main() {
     internalBootstrapBrowserTest(() => testMain);
  
positive.code:           innerText: '次 化 刃 直 入 令',
            outerText: '',
            locale: const ui.Locale('zh', 'CN'));
      });
  
      test('text styles - locale zh_TW', () async {
        await testTextStyle('locale zh_TW',
            innerText: '次 化 刃 直 入 令',
            outerText: '',
            locale: const ui.Locale('zh', 'TW'));
      });
  
      test('text styles - locale ja', () async {
        await testTextStyle('locale ja',
            innerText: '次 化 刃 直 入 令',
            outerText: '',
            locale: const ui.Locale('ja'));
      });
  
      test('text styles - locale ko', () async {
        await testTextStyle('locale ko',
            innerText: '次 化 刃 直 入 令',
            outerText: '',
            locale: const ui.Locale('ko'));
      });
  
      test('text styles - background', () async {
        await testTextStyle('background',
  
negative.code:     paragraphHeight = paragraph.height;
      return recorder.endRecording();
    });
    if (!kIssue86432Exists) {
      await matchPictureGolden(
        'canvaskit_sample_text_$language.png',
        picture,
        region: ui.Rect.fromLTRB(0, 0, testWidth, paragraphHeight + 20),
        write: write,
      );
    }
  }
  
  typedef ParagraphFactory = CkParagraph Function();
  