Skip to content

Commit f18348f

Browse files
committed
f - Tidy up unit tests
1 parent 38cce22 commit f18348f

File tree

1 file changed

+20
-35
lines changed

1 file changed

+20
-35
lines changed

lightning-block-sync/src/init.rs

Lines changed: 20 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -138,29 +138,25 @@ mod tests {
138138
#[tokio::test]
139139
async fn sync_from_same_chain() {
140140
let mut chain = Blockchain::default().with_height(4);
141-
let new_tip = chain.tip();
142-
let old_tip_1 = chain.at_height(1);
143-
let old_tip_2 = chain.at_height(2);
144-
let old_tip_3 = chain.at_height(3);
145141

146142
let mut listener_1 = MockChainListener::new()
147-
.expect_block_connected(*old_tip_2)
148-
.expect_block_connected(*old_tip_3)
149-
.expect_block_connected(*new_tip);
143+
.expect_block_connected(*chain.at_height(2))
144+
.expect_block_connected(*chain.at_height(3))
145+
.expect_block_connected(*chain.at_height(4));
150146
let mut listener_2 = MockChainListener::new()
151-
.expect_block_connected(*old_tip_3)
152-
.expect_block_connected(*new_tip);
147+
.expect_block_connected(*chain.at_height(3))
148+
.expect_block_connected(*chain.at_height(4));
153149
let mut listener_3 = MockChainListener::new()
154-
.expect_block_connected(*new_tip);
150+
.expect_block_connected(*chain.at_height(4));
155151

156152
let listeners = vec![
157-
(old_tip_1.block_hash, &mut listener_1 as &mut dyn ChainListener),
158-
(old_tip_2.block_hash, &mut listener_2 as &mut dyn ChainListener),
159-
(old_tip_3.block_hash, &mut listener_3 as &mut dyn ChainListener),
153+
(chain.at_height(1).block_hash, &mut listener_1 as &mut dyn ChainListener),
154+
(chain.at_height(2).block_hash, &mut listener_2 as &mut dyn ChainListener),
155+
(chain.at_height(3).block_hash, &mut listener_3 as &mut dyn ChainListener),
160156
];
161157
let mut cache = chain.header_cache(0..=4);
162158
match sync_listeners(&mut chain, Network::Bitcoin, &mut cache, listeners).await {
163-
Ok(header) => assert_eq!(header, new_tip),
159+
Ok(header) => assert_eq!(header, chain.tip()),
164160
Err(e) => panic!("Unexpected error: {:?}", e),
165161
}
166162
}
@@ -172,11 +168,6 @@ mod tests {
172168
let fork_chain_2 = main_chain.fork_at_height(2);
173169
let fork_chain_3 = main_chain.fork_at_height(3);
174170

175-
let new_tip = main_chain.tip();
176-
let old_tip_1 = fork_chain_1.tip();
177-
let old_tip_2 = fork_chain_2.tip();
178-
let old_tip_3 = fork_chain_3.tip();
179-
180171
let mut listener_1 = MockChainListener::new()
181172
.expect_block_disconnected(*fork_chain_1.at_height(4))
182173
.expect_block_disconnected(*fork_chain_1.at_height(3))
@@ -194,15 +185,15 @@ mod tests {
194185
.expect_block_connected(*main_chain.at_height(4));
195186

196187
let listeners = vec![
197-
(old_tip_1.block_hash, &mut listener_1 as &mut dyn ChainListener),
198-
(old_tip_2.block_hash, &mut listener_2 as &mut dyn ChainListener),
199-
(old_tip_3.block_hash, &mut listener_3 as &mut dyn ChainListener),
188+
(fork_chain_1.tip().block_hash, &mut listener_1 as &mut dyn ChainListener),
189+
(fork_chain_2.tip().block_hash, &mut listener_2 as &mut dyn ChainListener),
190+
(fork_chain_3.tip().block_hash, &mut listener_3 as &mut dyn ChainListener),
200191
];
201192
let mut cache = fork_chain_1.header_cache(2..=4);
202193
cache.extend(fork_chain_2.header_cache(3..=4));
203194
cache.extend(fork_chain_3.header_cache(4..=4));
204195
match sync_listeners(&mut main_chain, Network::Bitcoin, &mut cache, listeners).await {
205-
Ok(header) => assert_eq!(header, new_tip),
196+
Ok(header) => assert_eq!(header, main_chain.tip()),
206197
Err(e) => panic!("Unexpected error: {:?}", e),
207198
}
208199
}
@@ -214,11 +205,6 @@ mod tests {
214205
let fork_chain_2 = fork_chain_1.fork_at_height(2);
215206
let fork_chain_3 = fork_chain_2.fork_at_height(3);
216207

217-
let new_tip = main_chain.tip();
218-
let old_tip_1 = fork_chain_1.tip();
219-
let old_tip_2 = fork_chain_2.tip();
220-
let old_tip_3 = fork_chain_3.tip();
221-
222208
let mut listener_1 = MockChainListener::new()
223209
.expect_block_disconnected(*fork_chain_1.at_height(4))
224210
.expect_block_disconnected(*fork_chain_1.at_height(3))
@@ -242,15 +228,15 @@ mod tests {
242228
.expect_block_connected(*main_chain.at_height(4));
243229

244230
let listeners = vec![
245-
(old_tip_1.block_hash, &mut listener_1 as &mut dyn ChainListener),
246-
(old_tip_2.block_hash, &mut listener_2 as &mut dyn ChainListener),
247-
(old_tip_3.block_hash, &mut listener_3 as &mut dyn ChainListener),
231+
(fork_chain_1.tip().block_hash, &mut listener_1 as &mut dyn ChainListener),
232+
(fork_chain_2.tip().block_hash, &mut listener_2 as &mut dyn ChainListener),
233+
(fork_chain_3.tip().block_hash, &mut listener_3 as &mut dyn ChainListener),
248234
];
249235
let mut cache = fork_chain_1.header_cache(2..=4);
250236
cache.extend(fork_chain_2.header_cache(3..=4));
251237
cache.extend(fork_chain_3.header_cache(4..=4));
252238
match sync_listeners(&mut main_chain, Network::Bitcoin, &mut cache, listeners).await {
253-
Ok(header) => assert_eq!(header, new_tip),
239+
Ok(header) => assert_eq!(header, main_chain.tip()),
254240
Err(e) => panic!("Unexpected error: {:?}", e),
255241
}
256242
}
@@ -259,13 +245,12 @@ mod tests {
259245
async fn cache_connected_and_keep_disconnected_blocks() {
260246
let mut main_chain = Blockchain::default().with_height(2);
261247
let fork_chain = main_chain.fork_at_height(1);
262-
263248
let new_tip = main_chain.tip();
264249
let old_tip = fork_chain.tip();
265250

266251
let mut listener = MockChainListener::new()
267-
.expect_block_disconnected(*fork_chain.at_height(2))
268-
.expect_block_connected(*main_chain.at_height(2));
252+
.expect_block_disconnected(*old_tip)
253+
.expect_block_connected(*new_tip);
269254

270255
let listeners = vec![(old_tip.block_hash, &mut listener as &mut dyn ChainListener)];
271256
let mut cache = fork_chain.header_cache(2..=2);

0 commit comments

Comments
 (0)