mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Clean up the tests to be more maintainable.
- removes the unit testing framework from tests that don't use it - use 'async' where that makes the code less convoluted R=abarth@chromium.org Review URL: https://codereview.chromium.org/1192003003.
This commit is contained in:
parent
7de9c4b795
commit
98b91daaa7
@ -1,4 +1,3 @@
|
||||
CONSOLE: unittest-suite-wait-for-done
|
||||
CONSOLE: TestRenderView enabled
|
||||
CONSOLE:
|
||||
PAINT FOR FRAME #1 ----------------------------------------------
|
||||
@ -12,8 +11,4 @@ PAINT FOR FRAME #1 ----------------------------------------------
|
||||
1 | | | | TestDisplayList() constructor: 800.0 x 600.0
|
||||
1 | | | | drawRect(Rect.fromLTRB(0.0, 0.0, 700.0, 100.0), Paint(Color(0xff00ff00)))
|
||||
------------------------------------------------------------------------
|
||||
CONSOLE: PASS: padding
|
||||
CONSOLE:
|
||||
CONSOLE: All 1 tests passed.
|
||||
CONSOLE: unittest-suite-success
|
||||
DONE
|
||||
PAINTED 1 FRAMES
|
||||
|
||||
@ -7,18 +7,12 @@ import 'package:sky/rendering/box.dart';
|
||||
import 'package:sky/rendering/object.dart';
|
||||
|
||||
import '../resources/display_list.dart';
|
||||
import '../resources/third_party/unittest/unittest.dart';
|
||||
import '../resources/unit.dart';
|
||||
|
||||
void main() {
|
||||
initUnit();
|
||||
|
||||
test("padding", () {
|
||||
var size = new RenderConstrainedBox(additionalConstraints: new BoxConstraints().applyHeight(100.0));
|
||||
var inner = new RenderDecoratedBox(decoration: new BoxDecoration(backgroundColor: const sky.Color(0xFF00FF00)), child: size);
|
||||
var padding = new RenderPadding(padding: new EdgeDims.all(50.0), child: inner);
|
||||
var block = new RenderBlock(children: [padding]);
|
||||
var outer = new RenderDecoratedBox(decoration: new BoxDecoration(backgroundColor: const sky.Color(0xFF0000FF)), child: block);
|
||||
new TestRenderView(outer);
|
||||
});
|
||||
var size = new RenderConstrainedBox(additionalConstraints: new BoxConstraints().applyHeight(100.0));
|
||||
var inner = new RenderDecoratedBox(decoration: new BoxDecoration(backgroundColor: const sky.Color(0xFF00FF00)), child: size);
|
||||
var padding = new RenderPadding(padding: new EdgeDims.all(50.0), child: inner);
|
||||
var block = new RenderBlock(children: [padding]);
|
||||
var outer = new RenderDecoratedBox(decoration: new BoxDecoration(backgroundColor: const sky.Color(0xFF0000FF)), child: block);
|
||||
new TestRenderView(outer).endTest();
|
||||
}
|
||||
|
||||
@ -24,5 +24,5 @@ main() async {
|
||||
return new Center(child: new FloatingActionButton(child: new Text("+")));
|
||||
});
|
||||
|
||||
await tester.endTest();
|
||||
tester.endTest();
|
||||
}
|
||||
|
||||
@ -18,5 +18,5 @@ main() async {
|
||||
);
|
||||
});
|
||||
|
||||
await tester.endTest();
|
||||
tester.endTest();
|
||||
}
|
||||
|
||||
@ -81,20 +81,14 @@ class FiddleApp extends App {
|
||||
}
|
||||
}
|
||||
|
||||
main() {
|
||||
main() async {
|
||||
TestRenderView renderViewOverride = new TestRenderView();
|
||||
FiddleApp app = new FiddleApp();
|
||||
runApp(app, renderViewOverride: renderViewOverride);
|
||||
new Future.microtask(() {
|
||||
renderViewOverride.checkFrame();
|
||||
app.toggle();
|
||||
new Future.microtask(() {
|
||||
renderViewOverride.checkFrame();
|
||||
app.toggle();
|
||||
new Future.microtask(() {
|
||||
renderViewOverride.checkFrame();
|
||||
renderViewOverride.endTest();
|
||||
});
|
||||
});
|
||||
});
|
||||
await renderViewOverride.checkFrame();
|
||||
app.toggle();
|
||||
await renderViewOverride.checkFrame();
|
||||
app.toggle();
|
||||
await renderViewOverride.checkFrame();
|
||||
renderViewOverride.endTest();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user