// Copyright 2015 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. import 'dart:ui' show Shader; import 'package:flutter_test/flutter_test.dart'; import 'package:flutter/widgets.dart'; import 'package:test/test.dart'; Shader createShader(Rect bounds) { return new LinearGradient( begin: const FractionalOffset(0.0, 0.0), end: const FractionalOffset(0.0, 1.0), colors: <Color>[const Color(0x00FFFFFF), const Color(0xFFFFFFFF)], stops: <double>[0.1, 0.35] ) .createShader(bounds); } void main() { test('Can be constructed', () { testWidgets((WidgetTester tester) { Widget child = new Container(width: 100.0, height: 100.0); tester.pumpWidget(new ShaderMask(child: child, shaderCallback: createShader)); }); }); }