xtd 0.2.0
string_assume.h
Go to the documentation of this file.
1 #pragma once
5 #include "assume.h"
6 #include "string_assert.h"
7 
9 namespace xtd {
11  namespace tunit {
22  class tunit_export_ string_assume final : private base_assert {
23  public:
25  string_assume() = delete;
27 
29 
40  static void are_equal_ignoring_case(const xtd::ustring& expected, const xtd::ustring& actual);
51  static void are_equal_ignoring_case(const xtd::ustring& expected, const xtd::ustring& actual, const xtd::diagnostics::stack_frame& stack_frame);
62  static void are_equal_ignoring_case(const xtd::ustring& expected, const xtd::ustring& actual, const xtd::ustring& message);
74  static void are_equal_ignoring_case(const xtd::ustring& expected, const xtd::ustring& actual, const xtd::ustring& message, const xtd::diagnostics::stack_frame& stack_frame);
75 
85  static void are_not_equal_ignoring_case(const xtd::ustring& expected, const xtd::ustring& actual);
96  static void are_not_equal_ignoring_case(const xtd::ustring& expected, const xtd::ustring& actual, const xtd::diagnostics::stack_frame& stack_frame);
107  static void are_not_equal_ignoring_case(const xtd::ustring& expected, const xtd::ustring& actual, const xtd::ustring& message);
119  static void are_not_equal_ignoring_case(const xtd::ustring& expected, const xtd::ustring& actual, const xtd::ustring& message, const xtd::diagnostics::stack_frame& stack_frame);
120 
131  static void contains(const xtd::ustring& item, const xtd::ustring& string);
143  static void contains(const xtd::ustring& item, const xtd::ustring& string, const xtd::diagnostics::stack_frame& stack_frame);
155  static void contains(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message);
168  static void contains(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message, const xtd::diagnostics::stack_frame& stack_frame);
169 
180  static void does_not_contain(const xtd::ustring& item, const xtd::ustring& string);
192  static void does_not_contain(const xtd::ustring& item, const xtd::ustring& string, const xtd::diagnostics::stack_frame& stack_frame);
204  static void does_not_contain(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message);
217  static void does_not_contain(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message, const xtd::diagnostics::stack_frame& stack_frame);
218 
229  static void does_not_end_with(const xtd::ustring& item, const xtd::ustring& string);
230 
242  static void does_not_end_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::diagnostics::stack_frame& stack_frame);
243 
255  static void does_not_end_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message);
256 
269  static void does_not_end_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message, const xtd::diagnostics::stack_frame& stack_frame);
270 
280  static void does_not_match(const xtd::ustring& regex_pattern, const xtd::ustring& actual);
291  static void does_not_match(const xtd::ustring& regex_pattern, const xtd::ustring& actual, const xtd::diagnostics::stack_frame& stack_frame);
302  static void does_not_match(const xtd::ustring& regex_pattern, const xtd::ustring& actual, const xtd::ustring& message);
314  static void does_not_match(const xtd::ustring& regex_pattern, const xtd::ustring& actual, const xtd::ustring& message, const xtd::diagnostics::stack_frame& stack_frame);
315 
326  static void does_not_start_with(const xtd::ustring& item, const xtd::ustring& string);
338  static void does_not_start_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::diagnostics::stack_frame& stack_frame);
350  static void does_not_start_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message);
363  static void does_not_start_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message, const xtd::diagnostics::stack_frame& stack_frame);
364 
375  static void ends_with(const xtd::ustring& item, const xtd::ustring& string);
387  static void ends_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::diagnostics::stack_frame& stack_frame);
399  static void ends_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message);
412  static void ends_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message, const xtd::diagnostics::stack_frame& stack_frame);
413 
423  static void matches(const xtd::ustring& regex_pattern, const xtd::ustring& actual);
434  static void matches(const xtd::ustring& regex_pattern, const xtd::ustring& actual, const xtd::diagnostics::stack_frame& stack_frame);
445  static void matches(const xtd::ustring& regex_pattern, const xtd::ustring& actual, const xtd::ustring& message);
457  static void matches(const xtd::ustring& regex_pattern, const xtd::ustring& actual, const xtd::ustring& message, const xtd::diagnostics::stack_frame& stack_frame);
458 
469  static void starts_with(const xtd::ustring& item, const xtd::ustring& string);
481  static void starts_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::diagnostics::stack_frame& stack_frame);
493  static void starts_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message);
506  static void starts_with(const xtd::ustring& item, const xtd::ustring& string, const xtd::ustring& message, const xtd::diagnostics::stack_frame& stack_frame);
508  };
509  }
510 }
The base class for assert.
Definition: base_assert.h:29
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:46
Contains xtd::tunit::string_assert class.
Contains xtd::tunit::assume class.
Provides information about a xtd::diagnostics::stack_frame, which represents a function call on the c...
Definition: stack_frame.h:37
The string_assume class contains a collection of static methods that implement the most string assert...
Definition: string_assume.h:22