@@ -38,6 +38,8 @@ void main() {
3838 expect (controller.isArmed, isFalse);
3939 expect (controller.isLoading, isFalse);
4040 expect (controller.isComplete, isFalse);
41+ expect (controller.isCanceling, isFalse);
42+ expect (controller.isSettling, isFalse);
4143 expect (controller.isRefreshEnabled, isTrue);
4244 expect (controller.isScrollIdle, isTrue);
4345 expect (controller.isScrollingForward, isFalse);
@@ -66,6 +68,8 @@ void main() {
6668 expect (controller.isArmed, isFalse);
6769 expect (controller.isLoading, isFalse);
6870 expect (controller.isComplete, isFalse);
71+ expect (controller.isCanceling, isFalse);
72+ expect (controller.isSettling, isFalse);
6973
7074 controller.setIndicatorState (IndicatorState .dragging);
7175 expect (controller.isIdle, isFalse);
@@ -74,6 +78,8 @@ void main() {
7478 expect (controller.isArmed, isFalse);
7579 expect (controller.isLoading, isFalse);
7680 expect (controller.isComplete, isFalse);
81+ expect (controller.isCanceling, isFalse);
82+ expect (controller.isSettling, isFalse);
7783
7884 controller.setIndicatorState (IndicatorState .finalizing);
7985 expect (controller.isIdle, isFalse);
@@ -82,6 +88,8 @@ void main() {
8288 expect (controller.isArmed, isFalse);
8389 expect (controller.isLoading, isFalse);
8490 expect (controller.isComplete, isFalse);
91+ expect (controller.isCanceling, isFalse);
92+ expect (controller.isSettling, isFalse);
8593
8694 controller.setIndicatorState (IndicatorState .armed);
8795 expect (controller.isIdle, isFalse);
@@ -90,6 +98,8 @@ void main() {
9098 expect (controller.isArmed, isTrue);
9199 expect (controller.isLoading, isFalse);
92100 expect (controller.isComplete, isFalse);
101+ expect (controller.isCanceling, isFalse);
102+ expect (controller.isSettling, isFalse);
93103
94104 controller.setIndicatorState (IndicatorState .loading);
95105 expect (controller.isIdle, isFalse);
@@ -98,6 +108,8 @@ void main() {
98108 expect (controller.isArmed, isFalse);
99109 expect (controller.isLoading, isTrue);
100110 expect (controller.isComplete, isFalse);
111+ expect (controller.isCanceling, isFalse);
112+ expect (controller.isSettling, isFalse);
101113
102114 controller.setIndicatorState (IndicatorState .complete);
103115 expect (controller.isIdle, isFalse);
@@ -106,6 +118,28 @@ void main() {
106118 expect (controller.isArmed, isFalse);
107119 expect (controller.isLoading, isFalse);
108120 expect (controller.isComplete, isTrue);
121+ expect (controller.isCanceling, isFalse);
122+ expect (controller.isSettling, isFalse);
123+
124+ controller.setIndicatorState (IndicatorState .settling);
125+ expect (controller.isIdle, isFalse);
126+ expect (controller.isDragging, isFalse);
127+ expect (controller.isFinalizing, isFalse);
128+ expect (controller.isArmed, isFalse);
129+ expect (controller.isLoading, isFalse);
130+ expect (controller.isComplete, isFalse);
131+ expect (controller.isCanceling, isFalse);
132+ expect (controller.isSettling, isTrue);
133+
134+ controller.setIndicatorState (IndicatorState .canceling);
135+ expect (controller.isIdle, isFalse);
136+ expect (controller.isDragging, isFalse);
137+ expect (controller.isFinalizing, isFalse);
138+ expect (controller.isArmed, isFalse);
139+ expect (controller.isLoading, isFalse);
140+ expect (controller.isComplete, isFalse);
141+ expect (controller.isCanceling, isTrue);
142+ expect (controller.isSettling, isFalse);
109143 });
110144
111145 test ("refresh changes correctly and notifies listeners" , () {
0 commit comments