fix(player): 调整双击飘心动画

This commit is contained in:
Zhou Weidong committed 2026-10-26 18:11:01 +08:00
1 parent 63296d2a92
commit bea50ab32f
8 files changed
+52 -20

No files matched your search

+25 -4
View File
@@ -13,12 +13,33 @@ void main() {
home: Scaffold(body: PlayerDoubleTapHeartBurst(onCompleted: _noop)),
),
);
await tester.pump(const Duration(milliseconds: 160));
await tester.pump(const Duration(milliseconds: 300));
expect(find.byIcon(Icons.favorite_rounded), findsNWidgets(3));
expect(_size(tester, 0), 48);
expect(_size(tester, 1), 36);
expect(_size(tester, 2), 40);
expect(_size(tester, 0), 44);
expect(_size(tester, 1), 34);
expect(_size(tester, 2), 38);
expect(
tester
.widgetList<Stack>(
find.descendant(
of: find.byType(PlayerDoubleTapHeartBurst),
matching: find.byType(Stack),
),
)
.every((stack) => stack.clipBehavior == Clip.none),
isTrue,
);
});
test('heart burst stays long and sparse', () {
expect(PlayerDoubleTapHeartBurst.singleHeartDurationMs, 1300);
expect(
PlayerDoubleTapHeartBurst.animationDuration,
greaterThanOrEqualTo(const Duration(milliseconds: 1200)),
);
expect(PlayerDoubleTapHeartBurst.particleCount, lessThanOrEqualTo(4));
expect(PlayerDoubleTapHeartBurst.particleCount, 3);
});
}