@@ -154,87 +154,4 @@ contract TestThreshold is Test {
154
154
assertEq (0 , nttManager.getThreshold (chainId2));
155
155
assertEq (2 , nttManager.getThreshold (chainId3));
156
156
}
157
-
158
- function test_chainsEnabledForReceive () public {
159
- uint16 [] memory chains = nttManager.getChainsEnabledForReceive ();
160
- assertEq (0 , chains.length );
161
-
162
- nttManager.addChainEnabledForReceive (42 );
163
- chains = nttManager.getChainsEnabledForReceive ();
164
- assertEq (1 , chains.length );
165
- assertEq (42 , chains[0 ]);
166
-
167
- nttManager.addChainEnabledForReceive (41 );
168
- chains = nttManager.getChainsEnabledForReceive ();
169
- assertEq (2 , chains.length );
170
- assertEq (42 , chains[0 ]);
171
- assertEq (41 , chains[1 ]);
172
-
173
- nttManager.addChainEnabledForReceive (43 );
174
- chains = nttManager.getChainsEnabledForReceive ();
175
- assertEq (3 , chains.length );
176
- assertEq (42 , chains[0 ]);
177
- assertEq (41 , chains[1 ]);
178
- assertEq (43 , chains[2 ]);
179
-
180
- // Adding the same thing again shouldn't do anything.
181
- nttManager.addChainEnabledForReceive (43 );
182
- chains = nttManager.getChainsEnabledForReceive ();
183
- assertEq (3 , chains.length );
184
- assertEq (42 , chains[0 ]);
185
- assertEq (41 , chains[1 ]);
186
- assertEq (43 , chains[2 ]);
187
-
188
- nttManager.addChainEnabledForReceive (41 );
189
- chains = nttManager.getChainsEnabledForReceive ();
190
- assertEq (3 , chains.length );
191
- assertEq (42 , chains[0 ]);
192
- assertEq (41 , chains[1 ]);
193
- assertEq (43 , chains[2 ]);
194
-
195
- // Add one more.
196
- nttManager.addChainEnabledForReceive (44 );
197
- chains = nttManager.getChainsEnabledForReceive ();
198
- assertEq (4 , chains.length );
199
- assertEq (42 , chains[0 ]);
200
- assertEq (41 , chains[1 ]);
201
- assertEq (43 , chains[2 ]);
202
- assertEq (44 , chains[3 ]);
203
-
204
- // Now test removing.
205
-
206
- // Remove one from the middle. The last one should get moved into its slot.
207
- nttManager.removeChainEnabledForReceive (41 );
208
- chains = nttManager.getChainsEnabledForReceive ();
209
- assertEq (3 , chains.length );
210
- assertEq (42 , chains[0 ]);
211
- assertEq (44 , chains[1 ]);
212
- assertEq (43 , chains[2 ]);
213
-
214
- // Removing something not in the list shouldn't do anything.
215
- nttManager.removeChainEnabledForReceive (410 );
216
- chains = nttManager.getChainsEnabledForReceive ();
217
- assertEq (3 , chains.length );
218
- assertEq (42 , chains[0 ]);
219
- assertEq (44 , chains[1 ]);
220
- assertEq (43 , chains[2 ]);
221
-
222
- // Remove the first one. The last one should get moved into its slot.
223
- nttManager.removeChainEnabledForReceive (42 );
224
- chains = nttManager.getChainsEnabledForReceive ();
225
- assertEq (2 , chains.length );
226
- assertEq (43 , chains[0 ]);
227
- assertEq (44 , chains[1 ]);
228
-
229
- // Remove the last one.
230
- nttManager.removeChainEnabledForReceive (44 );
231
- chains = nttManager.getChainsEnabledForReceive ();
232
- assertEq (1 , chains.length );
233
- assertEq (43 , chains[0 ]);
234
-
235
- // Remove the only one.
236
- nttManager.removeChainEnabledForReceive (43 );
237
- chains = nttManager.getChainsEnabledForReceive ();
238
- assertEq (0 , chains.length );
239
- }
240
157
}
0 commit comments