test: coverage

pull/285/head
Allison Ryan 3 years ago
parent 18dd0547a7
commit 31de6cc317

@ -63,6 +63,30 @@ void main() {
}); });
group('adds', () { group('adds', () {
flameTester.test('an AndroidBumperBallContactBehavior', (game) async {
final androidBumper = AndroidBumper.a();
await game.ensureAdd(androidBumper);
expect(
androidBumper.children
.whereType<AndroidBumperBallContactBehavior>()
.single,
isNotNull,
);
});
flameTester.test('an AndroidBumperBlinkingBehavior', (game) async {
final androidBumper = AndroidBumper.a();
await game.ensureAdd(androidBumper);
expect(
androidBumper.children
.whereType<AndroidBumperBlinkingBehavior>()
.single,
isNotNull,
);
});
});
group("'a' adds", () {
flameTester.test('new children', (game) async { flameTester.test('new children', (game) async {
final component = Component(); final component = Component();
final androidBumper = AndroidBumper.a( final androidBumper = AndroidBumper.a(
@ -72,19 +96,48 @@ void main() {
expect(androidBumper.children, contains(component)); expect(androidBumper.children, contains(component));
}); });
flameTester.test('an AndroidBumperBallContactBehavior', (game) async { flameTester.test('a BumpingBehavior', (game) async {
final androidBumper = AndroidBumper.a(); final androidBumper = AndroidBumper.a();
await game.ensureAdd(androidBumper); await game.ensureAdd(androidBumper);
expect( expect(
androidBumper.children androidBumper.children.whereType<BumpingBehavior>().single,
.whereType<AndroidBumperBallContactBehavior>() isNotNull,
.single, );
});
});
group("'b' adds", () {
flameTester.test('new children', (game) async {
final component = Component();
final androidBumper = AndroidBumper.b(
children: [component],
);
await game.ensureAdd(androidBumper);
expect(androidBumper.children, contains(component));
});
flameTester.test('a BumpingBehavior', (game) async {
final androidBumper = AndroidBumper.b();
await game.ensureAdd(androidBumper);
expect(
androidBumper.children.whereType<BumpingBehavior>().single,
isNotNull, isNotNull,
); );
}); });
});
group("'cow' adds", () {
flameTester.test('new children', (game) async {
final component = Component();
final androidBumper = AndroidBumper.cow(
children: [component],
);
await game.ensureAdd(androidBumper);
expect(androidBumper.children, contains(component));
});
flameTester.test('a BumpingBehavior', (game) async { flameTester.test('a BumpingBehavior', (game) async {
final androidBumper = AndroidBumper.a(); final androidBumper = AndroidBumper.cow();
await game.ensureAdd(androidBumper); await game.ensureAdd(androidBumper);
expect( expect(
androidBumper.children.whereType<BumpingBehavior>().single, androidBumper.children.whereType<BumpingBehavior>().single,

@ -64,8 +64,39 @@ void main() {
verify(bloc.close).called(1); verify(bloc.close).called(1);
}); });
group('adds', () { flameTester.test('adds a DashNestBumperBallContactBehavior', (game) async {
flameTester.test('adds new children', (game) async { final dashNestBumper = DashNestBumper.a();
await game.ensureAdd(dashNestBumper);
expect(
dashNestBumper.children
.whereType<DashNestBumperBallContactBehavior>()
.single,
isNotNull,
);
});
group("'main' adds", () {
flameTester.test('new children', (game) async {
final component = Component();
final dashNestBumper = DashNestBumper.main(
children: [component],
);
await game.ensureAdd(dashNestBumper);
expect(dashNestBumper.children, contains(component));
});
flameTester.test('a BumpingBehavior', (game) async {
final dashNestBumper = DashNestBumper.main();
await game.ensureAdd(dashNestBumper);
expect(
dashNestBumper.children.whereType<BumpingBehavior>().single,
isNotNull,
);
});
});
group("'a' adds", () {
flameTester.test('new children', (game) async {
final component = Component(); final component = Component();
final dashNestBumper = DashNestBumper.a( final dashNestBumper = DashNestBumper.a(
children: [component], children: [component],
@ -74,19 +105,28 @@ void main() {
expect(dashNestBumper.children, contains(component)); expect(dashNestBumper.children, contains(component));
}); });
flameTester.test('a DashNestBumperBallContactBehavior', (game) async { flameTester.test('a BumpingBehavior', (game) async {
final dashNestBumper = DashNestBumper.a(); final dashNestBumper = DashNestBumper.a();
await game.ensureAdd(dashNestBumper); await game.ensureAdd(dashNestBumper);
expect( expect(
dashNestBumper.children dashNestBumper.children.whereType<BumpingBehavior>().single,
.whereType<DashNestBumperBallContactBehavior>()
.single,
isNotNull, isNotNull,
); );
}); });
});
group("'b' adds", () {
flameTester.test('new children', (game) async {
final component = Component();
final dashNestBumper = DashNestBumper.b(
children: [component],
);
await game.ensureAdd(dashNestBumper);
expect(dashNestBumper.children, contains(component));
});
flameTester.test('a BumpingBehavior', (game) async { flameTester.test('a BumpingBehavior', (game) async {
final dashNestBumper = DashNestBumper.a(); final dashNestBumper = DashNestBumper.b();
await game.ensureAdd(dashNestBumper); await game.ensureAdd(dashNestBumper);
expect( expect(
dashNestBumper.children.whereType<BumpingBehavior>().single, dashNestBumper.children.whereType<BumpingBehavior>().single,

@ -63,6 +63,30 @@ void main() {
}); });
group('adds', () { group('adds', () {
flameTester.test('a SparkyBumperBallContactBehavior', (game) async {
final sparkyBumper = SparkyBumper.a();
await game.ensureAdd(sparkyBumper);
expect(
sparkyBumper.children
.whereType<SparkyBumperBallContactBehavior>()
.single,
isNotNull,
);
});
flameTester.test('a SparkyBumperBlinkingBehavior', (game) async {
final sparkyBumper = SparkyBumper.a();
await game.ensureAdd(sparkyBumper);
expect(
sparkyBumper.children
.whereType<SparkyBumperBlinkingBehavior>()
.single,
isNotNull,
);
});
});
group("'a' adds", () {
flameTester.test('new children', (game) async { flameTester.test('new children', (game) async {
final component = Component(); final component = Component();
final sparkyBumper = SparkyBumper.a( final sparkyBumper = SparkyBumper.a(
@ -72,19 +96,47 @@ void main() {
expect(sparkyBumper.children, contains(component)); expect(sparkyBumper.children, contains(component));
}); });
flameTester.test('a SparkyBumperBallContactBehavior', (game) async { flameTester.test('a BumpingBehavior', (game) async {
final sparkyBumper = SparkyBumper.a(); final sparkyBumper = SparkyBumper.a();
await game.ensureAdd(sparkyBumper); await game.ensureAdd(sparkyBumper);
expect( expect(
sparkyBumper.children sparkyBumper.children.whereType<BumpingBehavior>().single,
.whereType<SparkyBumperBallContactBehavior>() isNotNull,
.single, );
});
});
group("'b' adds", () {
flameTester.test('new children', (game) async {
final component = Component();
final sparkyBumper = SparkyBumper.b(
children: [component],
);
await game.ensureAdd(sparkyBumper);
expect(sparkyBumper.children, contains(component));
});
flameTester.test('a BumpingBehavior', (game) async {
final sparkyBumper = SparkyBumper.b();
await game.ensureAdd(sparkyBumper);
expect(
sparkyBumper.children.whereType<BumpingBehavior>().single,
isNotNull, isNotNull,
); );
}); });
group("'c' adds", () {
flameTester.test('new children', (game) async {
final component = Component();
final sparkyBumper = SparkyBumper.c(
children: [component],
);
await game.ensureAdd(sparkyBumper);
expect(sparkyBumper.children, contains(component));
});
flameTester.test('a BumpingBehavior', (game) async { flameTester.test('a BumpingBehavior', (game) async {
final sparkyBumper = SparkyBumper.a(); final sparkyBumper = SparkyBumper.c();
await game.ensureAdd(sparkyBumper); await game.ensureAdd(sparkyBumper);
expect( expect(
sparkyBumper.children.whereType<BumpingBehavior>().single, sparkyBumper.children.whereType<BumpingBehavior>().single,
@ -93,4 +145,5 @@ void main() {
}); });
}); });
}); });
});
} }

Loading…
Cancel
Save