test: coverage

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

@ -63,6 +63,30 @@ void main() {
});
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 {
final component = Component();
final androidBumper = AndroidBumper.a(
@ -72,19 +96,48 @@ void main() {
expect(androidBumper.children, contains(component));
});
flameTester.test('an AndroidBumperBallContactBehavior', (game) async {
flameTester.test('a BumpingBehavior', (game) async {
final androidBumper = AndroidBumper.a();
await game.ensureAdd(androidBumper);
expect(
androidBumper.children
.whereType<AndroidBumperBallContactBehavior>()
.single,
androidBumper.children.whereType<BumpingBehavior>().single,
isNotNull,
);
});
});
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,
);
});
});
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 {
final androidBumper = AndroidBumper.a();
final androidBumper = AndroidBumper.cow();
await game.ensureAdd(androidBumper);
expect(
androidBumper.children.whereType<BumpingBehavior>().single,

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

@ -63,6 +63,30 @@ void main() {
});
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 {
final component = Component();
final sparkyBumper = SparkyBumper.a(
@ -72,19 +96,47 @@ void main() {
expect(sparkyBumper.children, contains(component));
});
flameTester.test('a SparkyBumperBallContactBehavior', (game) async {
flameTester.test('a BumpingBehavior', (game) async {
final sparkyBumper = SparkyBumper.a();
await game.ensureAdd(sparkyBumper);
expect(
sparkyBumper.children
.whereType<SparkyBumperBallContactBehavior>()
.single,
sparkyBumper.children.whereType<BumpingBehavior>().single,
isNotNull,
);
});
});
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,
);
});
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 {
final sparkyBumper = SparkyBumper.a();
final sparkyBumper = SparkyBumper.c();
await game.ensureAdd(sparkyBumper);
expect(
sparkyBumper.children.whereType<BumpingBehavior>().single,
@ -93,4 +145,5 @@ void main() {
});
});
});
});
}

Loading…
Cancel
Save