public async Task SaveLoadFastResume() { await Manager.HashCheckAsync(false); Manager.MutableBitField.SetAll(true).Set(0, false); Manager.UnhashedPieces.SetAll(false).Set(0, true); var origUnhashed = new ReadOnlyBitField(Manager.UnhashedPieces); var origBitfield = new ReadOnlyBitField(Manager.Bitfield); await Manager.LoadFastResumeAsync(await Manager.SaveFastResumeAsync()); Assert.IsTrue(origUnhashed.SequenceEqual(Manager.UnhashedPieces), "#3"); Assert.IsTrue(origBitfield.SequenceEqual(Manager.Bitfield), "#4"); }