Unverified Commit c05fa894 authored by Jonah Williams's avatar Jonah Williams Committed by GitHub

Compatibility pass on flutter/painting tests for JavaScript compilation. (3) (#33352)

parent 3ab249cd
...@@ -343,6 +343,7 @@ Future<void> _runTests() async { ...@@ -343,6 +343,7 @@ Future<void> _runTests() async {
Future<void> _runWebTests() async { Future<void> _runWebTests() async {
await _runFlutterWebTest(path.join(flutterRoot, 'packages', 'flutter'), expectFailure: false, tests: <String>[ await _runFlutterWebTest(path.join(flutterRoot, 'packages', 'flutter'), expectFailure: false, tests: <String>[
'test/foundation/', 'test/foundation/',
'test/painting/',
'test/scheduler/', 'test/scheduler/',
]); ]);
} }
......
...@@ -131,5 +131,5 @@ class BoxShadow extends ui.Shadow { ...@@ -131,5 +131,5 @@ class BoxShadow extends ui.Shadow {
int get hashCode => hashValues(color, offset, blurRadius, spreadRadius); int get hashCode => hashValues(color, offset, blurRadius, spreadRadius);
@override @override
String toString() => 'BoxShadow($color, $offset, $blurRadius, $spreadRadius)'; String toString() => 'BoxShadow($color, $offset, ${debugFormatDouble(blurRadius)}, ${debugFormatDouble(spreadRadius)})';
} }
...@@ -42,7 +42,7 @@ void main() { ...@@ -42,7 +42,7 @@ void main() {
const BorderSide side = BorderSide(width: 4.0); const BorderSide side = BorderSide(width: 4.0);
expect(const BeveledRectangleBorder(side: side).getOuterPath(rect1), looksLikeRect1); expect(const BeveledRectangleBorder(side: side).getOuterPath(rect1), looksLikeRect1);
expect(const BeveledRectangleBorder(side: side).getInnerPath(rect1), looksLikeInnerPath); expect(const BeveledRectangleBorder(side: side).getInnerPath(rect1), looksLikeInnerPath);
}); }, skip: isBrowser);
test('BeveledRectangleBorder non-zero BorderRadius', () { test('BeveledRectangleBorder non-zero BorderRadius', () {
const Rect rect = Rect.fromLTRB(10.0, 20.0, 30.0, 40.0); const Rect rect = Rect.fromLTRB(10.0, 20.0, 30.0, 40.0);
...@@ -55,6 +55,6 @@ void main() { ...@@ -55,6 +55,6 @@ void main() {
); );
expect(border.getOuterPath(rect), looksLikeRect); expect(border.getOuterPath(rect), looksLikeRect);
expect(border.getInnerPath(rect), looksLikeRect); expect(border.getInnerPath(rect), looksLikeRect);
}); }, skip: isBrowser);
} }
...@@ -314,14 +314,14 @@ void main() { ...@@ -314,14 +314,14 @@ void main() {
], ],
), ),
); );
}); }, skip: isBrowser);
test('BorderDirectional constructor', () { test('BorderDirectional constructor', () {
expect(() => BorderDirectional(top: nonconst(null)), throwsAssertionError); expect(() => BorderDirectional(top: nonconst(null)), throwsAssertionError);
expect(() => BorderDirectional(start: nonconst(null)), throwsAssertionError); expect(() => BorderDirectional(start: nonconst(null)), throwsAssertionError);
expect(() => BorderDirectional(end: nonconst(null)), throwsAssertionError); expect(() => BorderDirectional(end: nonconst(null)), throwsAssertionError);
expect(() => BorderDirectional(bottom: nonconst(null)), throwsAssertionError); expect(() => BorderDirectional(bottom: nonconst(null)), throwsAssertionError);
}); }, skip: isBrowser);
test('BorderDirectional.merge', () { test('BorderDirectional.merge', () {
const BorderSide magenta3 = BorderSide(color: Color(0xFFFF00FF), width: 3.0); const BorderSide magenta3 = BorderSide(color: Color(0xFFFF00FF), width: 3.0);
...@@ -360,7 +360,7 @@ void main() { ...@@ -360,7 +360,7 @@ void main() {
), ),
throwsAssertionError, throwsAssertionError,
); );
}); }, skip: isBrowser);
test('BorderDirectional.dimensions', () { test('BorderDirectional.dimensions', () {
expect( expect(
...@@ -372,7 +372,7 @@ void main() { ...@@ -372,7 +372,7 @@ void main() {
).dimensions, ).dimensions,
const EdgeInsetsDirectional.fromSTEB(2.0, 3.0, 7.0, 5.0), const EdgeInsetsDirectional.fromSTEB(2.0, 3.0, 7.0, 5.0),
); );
}); }, skip: isBrowser);
test('BorderDirectional.isUniform', () { test('BorderDirectional.isUniform', () {
expect( expect(
...@@ -442,7 +442,7 @@ void main() { ...@@ -442,7 +442,7 @@ void main() {
const BorderDirectional().isUniform, const BorderDirectional().isUniform,
true, true,
); );
}); }, skip: isBrowser);
test('BorderDirectional.add - all directional', () { test('BorderDirectional.add - all directional', () {
const BorderSide magenta3 = BorderSide(color: Color(0xFFFF00FF), width: 3.0); const BorderSide magenta3 = BorderSide(color: Color(0xFFFF00FF), width: 3.0);
...@@ -478,7 +478,7 @@ void main() { ...@@ -478,7 +478,7 @@ void main() {
expect(bZ + bZ, bZ); expect(bZ + bZ, bZ);
expect(b0 + bZ, bZ); expect(b0 + bZ, bZ);
expect(bZ + b0, bZ); expect(bZ + b0, bZ);
}); }, skip: isBrowser);
test('BorderDirectional.add', () { test('BorderDirectional.add', () {
const BorderSide side1 = BorderSide(color: Color(0x11111111)); const BorderSide side1 = BorderSide(color: Color(0x11111111));
...@@ -530,7 +530,7 @@ void main() { ...@@ -530,7 +530,7 @@ void main() {
expect((borderDirectionalWithStart + borderWithoutSides).toString(), '${const BorderDirectional(start: side1, top: doubleSide2, bottom: doubleSide2)}'); expect((borderDirectionalWithStart + borderWithoutSides).toString(), '${const BorderDirectional(start: side1, top: doubleSide2, bottom: doubleSide2)}');
expect((borderDirectionalWithEnd + borderWithoutSides).toString(), '${const BorderDirectional(end: side1, top: doubleSide2, bottom: doubleSide2)}'); expect((borderDirectionalWithEnd + borderWithoutSides).toString(), '${const BorderDirectional(end: side1, top: doubleSide2, bottom: doubleSide2)}');
expect((borderDirectionalWithoutSides + borderWithoutSides).toString(), '${const Border(top: doubleSide2, bottom: doubleSide2)}'); expect((borderDirectionalWithoutSides + borderWithoutSides).toString(), '${const Border(top: doubleSide2, bottom: doubleSide2)}');
}); }, skip: isBrowser);
test('BorderDirectional.scale', () { test('BorderDirectional.scale', () {
const BorderSide magenta3 = BorderSide(color: Color(0xFFFF00FF), width: 3.0); const BorderSide magenta3 = BorderSide(color: Color(0xFFFF00FF), width: 3.0);
...@@ -544,7 +544,7 @@ void main() { ...@@ -544,7 +544,7 @@ void main() {
expect(bY0.scale(3.0), bY0); expect(bY0.scale(3.0), bY0);
const BorderDirectional bY2 = BorderDirectional(top: yellow2); const BorderDirectional bY2 = BorderDirectional(top: yellow2);
expect(bY2.scale(0.0), bY0); expect(bY2.scale(0.0), bY0);
}); }, skip: isBrowser);
test('BorderDirectional.lerp', () { test('BorderDirectional.lerp', () {
const BorderDirectional directionalWithTop10 = BorderDirectional(top: BorderSide(width: 10.0)); const BorderDirectional directionalWithTop10 = BorderDirectional(top: BorderSide(width: 10.0));
...@@ -618,7 +618,7 @@ void main() { ...@@ -618,7 +618,7 @@ void main() {
}, },
paintsAssertion, // no TextDirection paintsAssertion, // no TextDirection
); );
}); }, skip: isBrowser);
test('BorderDirectional hashCode', () { test('BorderDirectional hashCode', () {
final BorderSide side = BorderSide(width: nonconst(2.0)); final BorderSide side = BorderSide(width: nonconst(2.0));
...@@ -668,5 +668,5 @@ void main() { ...@@ -668,5 +668,5 @@ void main() {
expect(decoration2.padding, const EdgeInsetsDirectional.fromSTEB(2.0, 0.0, 0.0, 0.0)); expect(decoration2.padding, const EdgeInsetsDirectional.fromSTEB(2.0, 0.0, 0.0, 0.0));
expect(decoration2.scale(2.0), decoration4); expect(decoration2.scale(2.0), decoration4);
expect(BoxDecoration.lerp(decoration2, decoration6, 0.5), decoration4); expect(BoxDecoration.lerp(decoration2, decoration6, 0.5), decoration4);
}); }, skip: isBrowser);
} }
...@@ -26,5 +26,5 @@ void main() { ...@@ -26,5 +26,5 @@ void main() {
paints paints
..circle(x: 25.0, y: 40.0, radius: 10.0, strokeWidth: 10.0), ..circle(x: 25.0, y: 40.0, radius: 10.0, strokeWidth: 10.0),
); );
}); }, skip: isBrowser);
} }
...@@ -42,7 +42,7 @@ void main() { ...@@ -42,7 +42,7 @@ void main() {
const BorderSide side = BorderSide(width: 4.0); const BorderSide side = BorderSide(width: 4.0);
expect(const ContinuousRectangleBorder(side: side).getOuterPath(rect1), looksLikeRect1); expect(const ContinuousRectangleBorder(side: side).getOuterPath(rect1), looksLikeRect1);
expect(const ContinuousRectangleBorder(side: side).getInnerPath(rect1), looksLikeInnerPath); expect(const ContinuousRectangleBorder(side: side).getInnerPath(rect1), looksLikeInnerPath);
}); }, skip: isBrowser);
test('ContinuousRectangleBorder non-zero BorderRadius', () { test('ContinuousRectangleBorder non-zero BorderRadius', () {
const Rect rect = Rect.fromLTRB(10.0, 20.0, 30.0, 40.0); const Rect rect = Rect.fromLTRB(10.0, 20.0, 30.0, 40.0);
...@@ -55,7 +55,7 @@ void main() { ...@@ -55,7 +55,7 @@ void main() {
); );
expect(border.getOuterPath(rect), looksLikeRect); expect(border.getOuterPath(rect), looksLikeRect);
expect(border.getInnerPath(rect), looksLikeRect); expect(border.getInnerPath(rect), looksLikeRect);
}); }, skip: isBrowser);
testWidgets('Golden test even radii', (WidgetTester tester) async { testWidgets('Golden test even radii', (WidgetTester tester) async {
await tester.pumpWidget(RepaintBoundary( await tester.pumpWidget(RepaintBoundary(
...@@ -74,7 +74,7 @@ void main() { ...@@ -74,7 +74,7 @@ void main() {
matchesGoldenFile('continuous_rectangle_border.golden_test_even_radii.png'), matchesGoldenFile('continuous_rectangle_border.golden_test_even_radii.png'),
skip: !isLinux, skip: !isLinux,
); );
}); }, skip: isBrowser);
testWidgets('Golden test varying radii', (WidgetTester tester) async { testWidgets('Golden test varying radii', (WidgetTester tester) async {
await tester.pumpWidget(RepaintBoundary( await tester.pumpWidget(RepaintBoundary(
...@@ -96,7 +96,7 @@ void main() { ...@@ -96,7 +96,7 @@ void main() {
matchesGoldenFile('continuous_rectangle_border.golden_test_varying_radii.png'), matchesGoldenFile('continuous_rectangle_border.golden_test_varying_radii.png'),
skip: !isLinux, skip: !isLinux,
); );
}); }, skip: isBrowser);
testWidgets('Golden test large radii', (WidgetTester tester) async { testWidgets('Golden test large radii', (WidgetTester tester) async {
await tester.pumpWidget(RepaintBoundary( await tester.pumpWidget(RepaintBoundary(
...@@ -115,6 +115,6 @@ void main() { ...@@ -115,6 +115,6 @@ void main() {
matchesGoldenFile('continuous_rectangle_border.golden_test_large_radii.png'), matchesGoldenFile('continuous_rectangle_border.golden_test_large_radii.png'),
skip: !isLinux, skip: !isLinux,
); );
}); }, skip: isBrowser);
} }
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
@TestOn('!chrome')
import 'dart:async'; import 'dart:async';
import 'dart:typed_data'; import 'dart:typed_data';
import 'dart:ui' as ui show Image, ImageByteFormat, ColorFilter; import 'dart:ui' as ui show Image, ImageByteFormat, ColorFilter;
......
...@@ -9,8 +9,11 @@ import '../rendering/rendering_tester.dart'; ...@@ -9,8 +9,11 @@ import '../rendering/rendering_tester.dart';
import 'mocks_for_image_cache.dart'; import 'mocks_for_image_cache.dart';
void main() { void main() {
TestRenderingFlutterBinding(); // initializes the imageCache
group(ImageCache, () { group(ImageCache, () {
setUpAll(() {
TestRenderingFlutterBinding(); // initializes the imageCache
});
tearDown(() { tearDown(() {
imageCache.clear(); imageCache.clear();
imageCache.maximumSize = 1000; imageCache.maximumSize = 1000;
......
...@@ -175,7 +175,7 @@ void main() { ...@@ -175,7 +175,7 @@ void main() {
debugNetworkImageHttpClientProvider = () => client2; debugNetworkImageHttpClientProvider = () => client2;
await loadNetworkImage(); await loadNetworkImage();
expect(capturedErrors, <dynamic>['client1', 'client2']); expect(capturedErrors, <dynamic>['client1', 'client2']);
}); }, skip: isBrowser);
test('Propagates http client errors during resolve()', () async { test('Propagates http client errors during resolve()', () async {
when(httpClient.getUrl(any)).thenThrow(Error()); when(httpClient.getUrl(any)).thenThrow(Error());
......
...@@ -147,7 +147,7 @@ void main() { ...@@ -147,7 +147,7 @@ void main() {
expect(bundleKey.scale, 1.0); expect(bundleKey.scale, 1.0);
})); }));
}); });
}); }, skip: isBrowser);
group('Regression - When assets available are 1.0 and 3.0 check devices with a range of scales', () { group('Regression - When assets available are 1.0 and 3.0 check devices with a range of scales', () {
const String mainAssetPath = 'assets/normalFolder/normalFile.png'; const String mainAssetPath = 'assets/normalFolder/normalFile.png';
...@@ -203,6 +203,6 @@ void main() { ...@@ -203,6 +203,6 @@ void main() {
test('Typical case 4.0', () { test('Typical case 4.0', () {
_buildBundleAndTestVariantLogic(4.0, 3.0, variantPath); _buildBundleAndTestVariantLogic(4.0, 3.0, variantPath);
}); });
}); }, skip: isBrowser);
} }
...@@ -81,7 +81,7 @@ void main() { ...@@ -81,7 +81,7 @@ void main() {
sampleSize: 100, sampleSize: 100,
), ),
); );
}); }, skip: isBrowser);
test('AutomaticNotchedShape - no guest', () { test('AutomaticNotchedShape - no guest', () {
expect( expect(
......
...@@ -91,5 +91,5 @@ void main() { ...@@ -91,5 +91,5 @@ void main() {
expect(direct50, indirect50); expect(direct50, indirect50);
expect(direct50.hashCode, indirect50.hashCode); expect(direct50.hashCode, indirect50.hashCode);
expect(direct50.toString(), indirect50.toString()); expect(direct50.toString(), indirect50.toString());
}); }, skip: isBrowser);
} }
...@@ -84,7 +84,7 @@ void main() { ...@@ -84,7 +84,7 @@ void main() {
expect(direct50, indirect50); expect(direct50, indirect50);
expect(direct50.hashCode, indirect50.hashCode); expect(direct50.hashCode, indirect50.hashCode);
expect(direct50.toString(), indirect50.toString()); expect(direct50.toString(), indirect50.toString());
}); }, skip: isBrowser);
test('StadiumBorder and RoundedRectBorder', () { test('StadiumBorder and RoundedRectBorder', () {
const StadiumBorder stadium = StadiumBorder(side: BorderSide.none); const StadiumBorder stadium = StadiumBorder(side: BorderSide.none);
......
...@@ -31,7 +31,7 @@ void main() { ...@@ -31,7 +31,7 @@ void main() {
painter.layout(); painter.layout();
caretOffset = painter.getOffsetForCaret(ui.TextPosition(offset: text.length), ui.Rect.zero); caretOffset = painter.getOffsetForCaret(ui.TextPosition(offset: text.length), ui.Rect.zero);
expect(caretOffset.dx, painter.width); expect(caretOffset.dx, painter.width);
}); }, skip: isBrowser);
test('TextPainter null text test', () { test('TextPainter null text test', () {
final TextPainter painter = TextPainter() final TextPainter painter = TextPainter()
...@@ -56,7 +56,7 @@ void main() { ...@@ -56,7 +56,7 @@ void main() {
expect(caretOffset.dx, 0); expect(caretOffset.dx, 0);
caretOffset = painter.getOffsetForCaret(const ui.TextPosition(offset: 1), ui.Rect.zero); caretOffset = painter.getOffsetForCaret(const ui.TextPosition(offset: 1), ui.Rect.zero);
expect(caretOffset.dx, 0); expect(caretOffset.dx, 0);
}); }, skip: isBrowser);
test('TextPainter caret emoji test', () { test('TextPainter caret emoji test', () {
final TextPainter painter = TextPainter() final TextPainter painter = TextPainter()
...@@ -120,7 +120,7 @@ void main() { ...@@ -120,7 +120,7 @@ void main() {
expect(caretOffset.dx, 112); // 🇸 expect(caretOffset.dx, 112); // 🇸
caretOffset = painter.getOffsetForCaret(const ui.TextPosition(offset: 22), ui.Rect.zero); caretOffset = painter.getOffsetForCaret(const ui.TextPosition(offset: 22), ui.Rect.zero);
expect(caretOffset.dx, 112); // 🇸 expect(caretOffset.dx, 112); // 🇸
}); }, skip: isBrowser);
test('TextPainter caret center space test', () { test('TextPainter caret center space test', () {
final TextPainter painter = TextPainter() final TextPainter painter = TextPainter()
...@@ -142,7 +142,7 @@ void main() { ...@@ -142,7 +142,7 @@ void main() {
expect(caretOffset.dx, 35); expect(caretOffset.dx, 35);
caretOffset = painter.getOffsetForCaret(const ui.TextPosition(offset: 2), ui.Rect.zero); caretOffset = painter.getOffsetForCaret(const ui.TextPosition(offset: 2), ui.Rect.zero);
expect(caretOffset.dx, 49); expect(caretOffset.dx, 49);
}); }, skip: isBrowser);
test('TextPainter error test', () { test('TextPainter error test', () {
final TextPainter painter = TextPainter(textDirection: TextDirection.ltr); final TextPainter painter = TextPainter(textDirection: TextDirection.ltr);
...@@ -170,7 +170,7 @@ void main() { ...@@ -170,7 +170,7 @@ void main() {
); );
painter.layout(); painter.layout();
expect(painter.size, const Size(123.0, 123.0)); expect(painter.size, const Size(123.0, 123.0));
}); }, skip: isBrowser);
test('TextPainter textScaleFactor test', () { test('TextPainter textScaleFactor test', () {
final TextPainter painter = TextPainter( final TextPainter painter = TextPainter(
...@@ -187,7 +187,7 @@ void main() { ...@@ -187,7 +187,7 @@ void main() {
); );
painter.layout(); painter.layout();
expect(painter.size, const Size(20.0, 20.0)); expect(painter.size, const Size(20.0, 20.0));
}); }, skip: isBrowser);
test('TextPainter default text height is 14 pixels', () { test('TextPainter default text height is 14 pixels', () {
final TextPainter painter = TextPainter( final TextPainter painter = TextPainter(
...@@ -197,7 +197,7 @@ void main() { ...@@ -197,7 +197,7 @@ void main() {
painter.layout(); painter.layout();
expect(painter.preferredLineHeight, 14.0); expect(painter.preferredLineHeight, 14.0);
expect(painter.size, const Size(14.0, 14.0)); expect(painter.size, const Size(14.0, 14.0));
}); }, skip: isBrowser);
test('TextPainter sets paragraph size from root', () { test('TextPainter sets paragraph size from root', () {
final TextPainter painter = TextPainter( final TextPainter painter = TextPainter(
...@@ -207,7 +207,7 @@ void main() { ...@@ -207,7 +207,7 @@ void main() {
painter.layout(); painter.layout();
expect(painter.preferredLineHeight, 100.0); expect(painter.preferredLineHeight, 100.0);
expect(painter.size, const Size(100.0, 100.0)); expect(painter.size, const Size(100.0, 100.0));
}); }, skip: isBrowser);
test('TextPainter intrinsic dimensions', () { test('TextPainter intrinsic dimensions', () {
const TextStyle style = TextStyle( const TextStyle style = TextStyle(
...@@ -634,7 +634,7 @@ void main() { ...@@ -634,7 +634,7 @@ void main() {
); );
expect(caretOffset.dx, closeTo(0.0, 0.0001)); expect(caretOffset.dx, closeTo(0.0, 0.0001));
expect(caretOffset.dy, closeTo(0.0, 0.0001)); expect(caretOffset.dy, closeTo(0.0, 0.0001));
}); }, skip: isBrowser);
test('TextPainter widget span', () { test('TextPainter widget span', () {
final TextPainter painter = TextPainter() final TextPainter painter = TextPainter()
...@@ -728,5 +728,5 @@ void main() { ...@@ -728,5 +728,5 @@ void main() {
expect(painter.inlinePlaceholderBoxes[11], const TextBox.fromLTRBD(250, 30, 300, 60, TextDirection.ltr)); expect(painter.inlinePlaceholderBoxes[11], const TextBox.fromLTRBD(250, 30, 300, 60, TextDirection.ltr));
expect(painter.inlinePlaceholderBoxes[12], const TextBox.fromLTRBD(300, 30, 351, 60, TextDirection.ltr)); expect(painter.inlinePlaceholderBoxes[12], const TextBox.fromLTRBD(300, 30, 351, 60, TextDirection.ltr));
expect(painter.inlinePlaceholderBoxes[13], const TextBox.fromLTRBD(351, 30, 401, 60, TextDirection.ltr)); expect(painter.inlinePlaceholderBoxes[13], const TextBox.fromLTRBD(351, 30, 401, 60, TextDirection.ltr));
}); }, skip: isBrowser);
} }
...@@ -180,7 +180,7 @@ void main() { ...@@ -180,7 +180,7 @@ void main() {
final ui.ParagraphStyle ps5 = s5.getParagraphStyle(); final ui.ParagraphStyle ps5 = s5.getParagraphStyle();
expect(ps5, equals(ui.ParagraphStyle(fontWeight: FontWeight.w700, fontSize: 12.0, height: 123.0))); expect(ps5, equals(ui.ParagraphStyle(fontWeight: FontWeight.w700, fontSize: 12.0, height: 123.0)));
expect(ps5.toString(), 'ParagraphStyle(textAlign: unspecified, textDirection: unspecified, fontWeight: FontWeight.w700, fontStyle: unspecified, maxLines: unspecified, fontFamily: unspecified, fontSize: 12.0, height: 123.0x, ellipsis: unspecified, locale: unspecified)'); expect(ps5.toString(), 'ParagraphStyle(textAlign: unspecified, textDirection: unspecified, fontWeight: FontWeight.w700, fontStyle: unspecified, maxLines: unspecified, fontFamily: unspecified, fontSize: 12.0, height: 123.0x, ellipsis: unspecified, locale: unspecified)');
}); }, skip: isBrowser);
test('TextStyle with text direction', () { test('TextStyle with text direction', () {
...@@ -212,7 +212,7 @@ void main() { ...@@ -212,7 +212,7 @@ void main() {
const TextStyle s10 = TextStyle(fontFamilyFallback: <String>[], package: 'p'); const TextStyle s10 = TextStyle(fontFamilyFallback: <String>[], package: 'p');
expect(s10.fontFamilyFallback, <String>[]); expect(s10.fontFamilyFallback, <String>[]);
}); }, skip: isBrowser);
test('TextStyle font family fallback', () { test('TextStyle font family fallback', () {
const TextStyle s1 = TextStyle(fontFamilyFallback: <String>['Roboto', 'test']); const TextStyle s1 = TextStyle(fontFamilyFallback: <String>['Roboto', 'test']);
...@@ -237,7 +237,7 @@ void main() { ...@@ -237,7 +237,7 @@ void main() {
final ui.TextStyle uis1 = s2.getTextStyle(); final ui.TextStyle uis1 = s2.getTextStyle();
expect(uis1.toString(), 'TextStyle(color: unspecified, decoration: unspecified, decorationColor: unspecified, decorationStyle: unspecified, decorationThickness: unspecified, fontWeight: unspecified, fontStyle: unspecified, textBaseline: unspecified, fontFamily: foo, fontFamilyFallback: [Roboto, test], fontSize: unspecified, letterSpacing: unspecified, wordSpacing: unspecified, height: unspecified, locale: unspecified, background: unspecified, foreground: unspecified, shadows: unspecified, fontFeatures: unspecified)'); expect(uis1.toString(), 'TextStyle(color: unspecified, decoration: unspecified, decorationColor: unspecified, decorationStyle: unspecified, decorationThickness: unspecified, fontWeight: unspecified, fontStyle: unspecified, textBaseline: unspecified, fontFamily: foo, fontFamilyFallback: [Roboto, test], fontSize: unspecified, letterSpacing: unspecified, wordSpacing: unspecified, height: unspecified, locale: unspecified, background: unspecified, foreground: unspecified, shadows: unspecified, fontFeatures: unspecified)');
}); }, skip: isBrowser);
test('TextStyle.debugLabel', () { test('TextStyle.debugLabel', () {
const TextStyle unknown = TextStyle(); const TextStyle unknown = TextStyle();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment