Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Typo fixes in README.md and ut.hpp #639

Merged
merged 1 commit into from
Sep 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1497,12 +1497,12 @@ namespace boost::inline ext::ut::inline v2_1_0 {
* Explicitly runs registered test suites
* If not called directly test suites are executed with run's destructor
* @example return run({.report_errors = true})
* @param run_cfg.report_errors {default: false} if true it prints the summary after runnig
* @param run_cfg.report_errors {default: false} if true it prints the summary after running
*/
auto run(run_cfg);
/**
* Runs registered test suites if they haven't been explicilty executed already
* Runs registered test suites if they haven't been explicitly executed already
*/
~run();
};
Expand Down Expand Up @@ -1624,7 +1624,7 @@ namespace boost::inline ext::ut::inline v2_1_0 {

```cpp
/**
* Reperesents suite object
* Represents suite object
* @example suite _ = []{};
*/
struct suite final {
Expand Down Expand Up @@ -1722,14 +1722,14 @@ namespace boost::inline ext::ut::inline v2_1_0 {
/**
* Comparison Operator
*/
template <Operator TLhs, Opeartor TRhs>
template <Operator TLhs, Operator TRhs>
struct eq final {
TLhs lhs{}; // Left-hand side operator
TRhs rhs{}; // Right-hand side operator
/**
* Performs comparison operatation
* @return true if expression is succesful
* Performs comparison operation
* @return true if expression is successful
*/
[[nodiscard]] constexpr explicit operator bool() const {
return lhs == rhs;
Expand Down
22 changes: 11 additions & 11 deletions include/boost/ut.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ export import std;
#include <source_location>
#endif

struct unique_name_for_auto_detect_prefix_and_suffix_lenght_0123456789_struct_ {
struct unique_name_for_auto_detect_prefix_and_suffix_length_0123456789_struct_ {
};

BOOST_UT_EXPORT
Expand Down Expand Up @@ -298,29 +298,29 @@ template <typename TargetType>

inline constexpr const std::string_view raw_type_name =
get_template_function_name_use_decay_type<
unique_name_for_auto_detect_prefix_and_suffix_lenght_0123456789_struct_>();
unique_name_for_auto_detect_prefix_and_suffix_length_0123456789_struct_>();

inline constexpr const std::size_t raw_length = raw_type_name.length();
inline constexpr const std::string_view need_name =
#if defined(_MSC_VER) and not defined(__clang__)
"struct "
"unique_name_for_auto_detect_prefix_and_suffix_lenght_0123456789_struct_";
"unique_name_for_auto_detect_prefix_and_suffix_length_0123456789_struct_";
#else
"unique_name_for_auto_detect_prefix_and_suffix_lenght_0123456789_struct_";
"unique_name_for_auto_detect_prefix_and_suffix_length_0123456789_struct_";
#endif
inline constexpr const std::size_t need_length = need_name.length();
static_assert(need_length <= raw_length,
"Auto find prefix and suffix lenght broken error 1");
"Auto find prefix and suffix length broken error 1");
inline constexpr const std::size_t prefix_length =
raw_type_name.find(need_name);
static_assert(prefix_length != std::string_view::npos,
"Auto find prefix and suffix lenght broken error 2");
"Auto find prefix and suffix length broken error 2");
static_assert(prefix_length <= raw_length,
"Auto find prefix and suffix lenght broken error 3");
inline constexpr const std::size_t tail_lenght = raw_length - prefix_length;
static_assert(need_length <= tail_lenght,
"Auto find prefix and suffix lenght broken error 4");
inline constexpr const std::size_t suffix_length = tail_lenght - need_length;
"Auto find prefix and suffix length broken error 3");
inline constexpr const std::size_t tail_length = raw_length - prefix_length;
static_assert(need_length <= tail_length,
"Auto find prefix and suffix length broken error 4");
inline constexpr const std::size_t suffix_length = tail_length - need_length;

} // namespace detail

Expand Down
Loading