anchor.diff:  	   {ok, NewTrain} = fannerl:subset_train_data(N, 2, 1),
   	   ?assert(N /= NewTrain)
          end).
  +
  +fannerl_run(_) ->
  +    ?_test(
  +       begin
  +	   {ok, R} = fannerl:create({4,3,2}),
  +	   {_X, _Y} = fannerl:run(R, {1,1,1,1}),
  +	   ?_assert(ok == fannerl:destroy(R))
  +       end).
  +
  +fannerl_test(_) ->
  +    ?_test(
  +       begin
  +	   {ok, R} = fannerl:create({4,3,2}),
  +	   {_X, _Y} = fannerl:test(R, {1,1,1,1}, {1,1}),
  +	   ?_assert(ok == fannerl:destroy(R))
  +       end).
  
positive.code:       fun fannerl_train_create/1,
        fun fannerl_train_shuffle/1,
        fun fannerl_train_subset/1
       ]
      }.
  
  
negative.code: 	   LearningRate = 0.2,
  	   {ok, R} = fannerl:create({5,7,3}, #{learning_rate => LearningRate}),
  	   #{learning_rate := LearningRateAfter} = fannerl:get_params(R),
  	   ok = fannerl:destroy(R),
  	   ?_assert(LearningRateAfter == LearningRate)
         end).
      
      
  