anchor.diff:  %% @private
   code_change(_OldVsn, StateName, State, _Extra) -> {ok, StateName, State}.
   
  +%% ===================================================================
  +%% Test API
  +%% ===================================================================
  +
   -ifdef(TEST).
   
   test_link(From, Bucket, Key) ->
  
positive.code:                 manifest :: term(),
                  blocks_left :: list(),
                  get_module :: module()}).
  
  start_link(From, Bucket, Key) ->
      gen_fsm:start_link(?MODULE, [From, Bucket, Key], []).
  
negative.code:     end,
      lists:foreach(Func, BlockKeys).
  
  %% ====================================================================
  %% gen_fsm callbacks
  %% ====================================================================
  
  %% @private
  handle_event(_Event, _StateName, StateData) ->
      {stop,badmsg,StateData}.
  