/*
* Author:          Patrick-Christopher Mattulat
* Co-Author:       Claude Sonnet 4.6 (LLM)
* Company:         Lynar Studios
* E-Mail:          webmaster@lynarstudios.com
* Created:         2023-05-18
* Changed:         2026-06-23
*
* */

#ifndef LS_STD_TEST_EXCEPTION_HPP
#define LS_STD_TEST_EXCEPTION_HPP

#include <exception>
#include <string_view>

namespace ls::standard::test
{
  class TestException : public ::std::exception
  {
    public:

      explicit TestException(::std::string_view _message);
      ~TestException() noexcept override;

      [[nodiscard]] const char *what() const noexcept override;

    private:

      ::std::string_view message{};
  };
}

#endif
