%%%--------------------------------------------------------------------- %%% Copyright 2024 William Fank Thomé %%% %%% Licensed under the Apache License, Version 2.0 (the "License"); %%% you may not use this file except in compliance with the License. %%% You may obtain a copy of the License at %%% %%% http://www.apache.org/licenses/LICENSE-2.0 %%% %%% Unless required by applicable law or agreed to in writing, software %%% distributed under the License is distributed on an "AS IS" BASIS, %%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. %%% See the License for the specific language governing permissions and %%% limitations under the License. %%%--------------------------------------------------------------------- -module(doctest_error). % API functions -export([raise/3]). -include("doctest_check.hrl"). %%%===================================================================== %%% API functions %%%===================================================================== -if(?IS_ERROR_INFO_SUPPORTED). raise(Reason, Attrs, Info) -> error(Reason, Attrs, [{error_info, Info}]). -else. raise(Reason, Attrs, Info) -> error({Reason, Info}, Attrs). -endif. %%%===================================================================== %%% Internal functions %%%===================================================================== % nothing here yet!