Created
February 28, 2019 22:37
-
-
Save mvines/539fc8082f0338ee11cd34ce64d813ce to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fn test_overwrite_entries() { | |
solana_logger::setup(); | |
let ledger_path = get_tmp_ledger_path!(); | |
{ | |
let ticks_per_slot = 10; | |
let num_ticks = 2; | |
let ledger = Blocktree::open_config(&ledger_path, ticks_per_slot).unwrap(); | |
let mut ticks = create_ticks(num_ticks * 2, Hash::default()); | |
let ticks2 = ticks.split_off(num_ticks as usize); | |
ledger.write_entries(0, 0, 0, &ticks).unwrap(); | |
ledger.write_entries(0, 0, 0, &ticks2).unwrap(); // <--- BAD. This does nothing | |
let ledger_ticks = ledger.get_slot_entries(0, 0, None).unwrap(); | |
assert_eq!(ledger_ticks.len(), ticks.len()); | |
assert_eq!(ledger_ticks, ticks); // <--- BAD. The second `write_entries()` did nothing | |
// assert_eq!(ledger_ticks.len(), ticks2.len()); | |
// assert_eq!(ledger_ticks, ticks2); | |
} | |
Blocktree::destroy(&ledger_path).unwrap(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment