xtd 0.2.0
ostream_unit_test.h
Go to the documentation of this file.
1 #pragma once
6 #include "unit_test.h"
7 #include <ostream>
8 #include <map>
9 #include <vector>
10 
12 namespace xtd {
14  namespace tunit {
22  class tunit_export_ ostream_unit_test : public xtd::tunit::unit_test {
23  public:
25 
29  explicit ostream_unit_test(std::ostream& os) noexcept;
30 
35  ostream_unit_test(std::ostream& os, int argc, char* argv[]);
37 
39 
44  std::ostream& ostream();
46 
48 
50  int count_tests(int32 count) override;
51  int list_tests(const std::vector<xtd::ustring>& tests) override;
52  bool parse_arguments(const std::vector<xtd::ustring>& args) override;
53 
55  void write_help();
57 
58  private:
59  std::ostream& os_;
60  };
61  }
62 }
63 
The ostream_unit_test class is ostream unit test interface.
Definition: ostream_unit_test.h:22
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
Contains xtd::tunit::unit_test class.
int_least32_t int32
Represents a 32-bit signed integer.
Definition: types.h:129
Contains xtd::tunit::ostream_event_listener class.
The unit_test class is unit test base interface.
Definition: unit_test.h:35