anchor.diff:      ])}, Msg).
   
   
  -write_should_replace_value(_) ->
  +write_should_replace_value() ->
       ?assertEqual(ok, onepanel_env:write([a1], [{k9, v9}], "p1")),
       ?assertEqual({ok, ?FILE_CONTENT([
           {a1, [{k9, v9}]},
  
positive.code:     ])}, pop_msg()),
      ?assertEqual(ok, onepanel_env:write([a2, k5, k9], v9, "p1")),
      Msg = pop_msg(),
      ?_assertEqual({ok, ?FILE_CONTENT([
          {a1, ?APP_CONFIG_1},
          {a2, [
              {k4, v4},
  
negative.code:         fun start/0,
          fun stop/1,
          [
              {"read_should_return_value", fun read_should_return_value/0},
              {"read_should_report_missing_key", fun read_should_report_missing_key/0},
              {"read_should_pass_errors", fun read_should_pass_errors/0},
              {"write_should_append_value", fun write_should_append_value/0},
              {"write_should_replace_value", fun write_should_replace_value/0},
              {"migrate_should_rename_key", fun migrate_should_rename_key/0},
              {"migrate_should_ignore_missing", fun migrate_should_ignore_missing/0},
              {"write_should_pass_errors", fun write_should_pass_errors/0},
              {"read_effective_does_not_read_whole_config", fun read_effective_does_not_read_whole_config/0},
              {"read_effective_follows_priority", fun read_effective_follows_priority/0}
          ]
      }.
  
  