|
|
@ -8,12 +8,12 @@ void main() {
|
|
|
|
test('supports value equality', () {
|
|
|
|
test('supports value equality', () {
|
|
|
|
expect(
|
|
|
|
expect(
|
|
|
|
MultiballState(
|
|
|
|
MultiballState(
|
|
|
|
animationState: MultiballAnimationState.stopped,
|
|
|
|
animationState: MultiballAnimationState.idle,
|
|
|
|
lightState: MultiballLightState.dimmed,
|
|
|
|
lightState: MultiballLightState.dimmed,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
equals(
|
|
|
|
equals(
|
|
|
|
MultiballState(
|
|
|
|
MultiballState(
|
|
|
|
animationState: MultiballAnimationState.stopped,
|
|
|
|
animationState: MultiballAnimationState.idle,
|
|
|
|
lightState: MultiballLightState.dimmed,
|
|
|
|
lightState: MultiballLightState.dimmed,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
@ -24,7 +24,7 @@ void main() {
|
|
|
|
test('can be instantiated', () {
|
|
|
|
test('can be instantiated', () {
|
|
|
|
expect(
|
|
|
|
expect(
|
|
|
|
MultiballState(
|
|
|
|
MultiballState(
|
|
|
|
animationState: MultiballAnimationState.stopped,
|
|
|
|
animationState: MultiballAnimationState.idle,
|
|
|
|
lightState: MultiballLightState.dimmed,
|
|
|
|
lightState: MultiballLightState.dimmed,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
isNotNull,
|
|
|
|
isNotNull,
|
|
|
@ -38,7 +38,7 @@ void main() {
|
|
|
|
'when no argument specified',
|
|
|
|
'when no argument specified',
|
|
|
|
() {
|
|
|
|
() {
|
|
|
|
final multiballState = MultiballState(
|
|
|
|
final multiballState = MultiballState(
|
|
|
|
animationState: MultiballAnimationState.stopped,
|
|
|
|
animationState: MultiballAnimationState.idle,
|
|
|
|
lightState: MultiballLightState.dimmed,
|
|
|
|
lightState: MultiballLightState.dimmed,
|
|
|
|
);
|
|
|
|
);
|
|
|
|
expect(
|
|
|
|
expect(
|
|
|
@ -53,18 +53,18 @@ void main() {
|
|
|
|
'when all arguments specified',
|
|
|
|
'when all arguments specified',
|
|
|
|
() {
|
|
|
|
() {
|
|
|
|
final multiballState = MultiballState(
|
|
|
|
final multiballState = MultiballState(
|
|
|
|
animationState: MultiballAnimationState.stopped,
|
|
|
|
animationState: MultiballAnimationState.idle,
|
|
|
|
lightState: MultiballLightState.dimmed,
|
|
|
|
lightState: MultiballLightState.dimmed,
|
|
|
|
);
|
|
|
|
);
|
|
|
|
final otherMultiballState = MultiballState(
|
|
|
|
final otherMultiballState = MultiballState(
|
|
|
|
animationState: MultiballAnimationState.animated,
|
|
|
|
animationState: MultiballAnimationState.blinking,
|
|
|
|
lightState: MultiballLightState.lit,
|
|
|
|
lightState: MultiballLightState.lit,
|
|
|
|
);
|
|
|
|
);
|
|
|
|
expect(multiballState, isNot(equals(otherMultiballState)));
|
|
|
|
expect(multiballState, isNot(equals(otherMultiballState)));
|
|
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
expect(
|
|
|
|
multiballState.copyWith(
|
|
|
|
multiballState.copyWith(
|
|
|
|
animationState: MultiballAnimationState.animated,
|
|
|
|
animationState: MultiballAnimationState.blinking,
|
|
|
|
lightState: MultiballLightState.lit,
|
|
|
|
lightState: MultiballLightState.lit,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
equals(otherMultiballState),
|
|
|
|
equals(otherMultiballState),
|
|
|
|