anchor.diff:                                                   {"allowedTimePeriod[fromMinute]", "1"},
                                                    {"allowedTimePeriod[toHour]", "2"},
                                                    {"allowedTimePeriod[toMinute]", "3"},
  -                                                 {"allowedTimePeriod[abortOutside]", "false"}], true),
  +                                                 {"allowedTimePeriod[abortOutside]", "false"}], false),
       Stuff1 = lists:sort(Stuff0),
       ?assertEqual([{allowed_time_period, [{from_hour, 0},
                                            {to_hour, 2},
  
positive.code:                          [] -> [{error, "parallelDBAndViewCompaction", <<"parallelDBAndViewCompaction is missing">>}];
                           X -> X
                       end,
      PeriodTimeHours = [{"allowedTimePeriod[fromHour]", from_hour, "from hour"},
                         {"allowedTimePeriod[toHour]", to_hour, "to hour"}],
      PeriodTimeMinutes = [{"allowedTimePeriod[fromMinute]", from_minute, "from minute"},
                           {"allowedTimePeriod[toMinute]", to_minute, "to minute"}],
      PeriodTimeFieldsCount = length(PeriodTimeHours) + length(PeriodTimeMinutes) + 1,
      PeriodTimeResults0 = lists:flatmap(mk_number_field_validator(0, 23, Params), PeriodTimeHours)
          ++ lists:flatmap(mk_number_field_validator(0, 59, Params), PeriodTimeMinutes)
          ++ parse_validate_boolean_field("allowedTimePeriod[abortOutside]", abort_outside, Params),
      PeriodTimeResults = case length(PeriodTimeResults0) of
                              0 -> PeriodTimeResults0;
                              PeriodTimeFieldsCount -> PeriodTimeResults0;
                              _ -> [{error, <<"allowedTimePeriod">>, <<"allowedTimePeriod is invalid">>}]
                          end,
      PurgeIntervalResults = (mk_number_field_validator(0.04, 60, Params, list_to_float))({"purgeInterval", purge_interval, "metadata purge interval"}),
  
      Errors0 = [{iolist_to_binary(Field), Msg} ||
  
negative.code: -ifdef(EUNIT).
  
  basic_parse_validate_auto_compaction_settings_test() ->
      %% TODO: Need to mock cluster_compat_mode:is_cluster_***
      {ok, Stuff0, [],
       []} =
          parse_validate_auto_compaction_settings([{"databaseFragmentationThreshold[percentage]", "10"},
                                                   {"viewFragmentationThreshold[percentage]", "20"},
                                                   {"indexFragmentationThreshold[size]", "42"},
  