tunit - Reference Guide  1.0.0
Modern c++17 unit testing framework on Windows, macOS, Linux, iOS and android.
event_listener.h
Go to the documentation of this file.
1 #pragma once
4 #include "class_event_args.h"
5 #include "test_event_args.h"
6 #include "tunit_event_args.h"
7 
9 namespace tunit {
16  public:
18  virtual ~event_listener() = default;
20 
23  virtual void on_class_cleanup_end(const tunit::class_event_args& e) const {}
24 
27  virtual void on_class_cleanup_start(const tunit::class_event_args& e) const {}
28 
31  virtual void on_class_end(const tunit::class_event_args& e) const {}
32 
35  virtual void on_class_initialize_end(const tunit::class_event_args& e) const {}
36 
39  virtual void on_class_initialize_start(const tunit::class_event_args& e) const {}
40 
43  virtual void on_class_start(const tunit::class_event_args& e) const {}
44 
47  virtual void on_test_cleanup_end(const tunit::test_event_args& e) const {}
48 
51  virtual void on_test_cleanup_start(const tunit::test_event_args& e) const {}
52 
55  virtual void on_test_initialize_end(const tunit::test_event_args& e) const {}
56 
59  virtual void on_test_initialize_start(const tunit::test_event_args& e) const {}
60 
63  virtual void on_test_aborted(const tunit::test_event_args& e) const {}
64 
67  virtual void on_test_end(const tunit::test_event_args& e) const {}
68 
71  virtual void on_test_ignored(const tunit::test_event_args& e) const {}
72 
75  virtual void on_test_failed(const tunit::test_event_args& e) const {}
76 
79  virtual void on_test_start(const tunit::test_event_args& e) const {}
80 
83  virtual void on_test_succeed(const tunit::test_event_args& e) const {}
84 
87  virtual void on_unit_test_cleanup_end(const tunit::tunit_event_args& e) const {}
88 
91  virtual void on_unit_test_cleanup_start(const tunit::tunit_event_args& e) const {}
92 
95  virtual void on_unit_test_end(const tunit::tunit_event_args& e) const {}
96 
99  virtual void on_unit_test_initialize_end(const tunit::tunit_event_args& e) const {}
100 
104 
107  virtual void on_unit_test_start(const tunit::tunit_event_args& e) const {}
108  };
109 }
virtual void on_test_ignored(const tunit::test_event_args &e) const
Occurs when test is ignored.
Definition: event_listener.h:71
virtual void on_unit_test_initialize_start(const tunit::tunit_event_args &e) const
Occurs when unit test initialize is ended.
Definition: event_listener.h:103
Contains tunit::test_event_args class.
Provides data for the tunit::test events.
Definition: test_event_args.h:11
virtual void on_class_start(const tunit::class_event_args &e) const
Occurs when class is started.
Definition: event_listener.h:43
Contains tunit::class_event_args class.
virtual void on_test_start(const tunit::test_event_args &e) const
Occurs when test initialize is started.
Definition: event_listener.h:79
virtual void on_unit_test_end(const tunit::tunit_event_args &e) const
Occurs when unit test is ended.
Definition: event_listener.h:95
virtual void on_class_initialize_end(const tunit::class_event_args &e) const
Occurs when class initialize is ended.
Definition: event_listener.h:35
virtual void on_test_cleanup_end(const tunit::test_event_args &e) const
Occurs when test cleanup is ended.
Definition: event_listener.h:47
virtual void on_class_cleanup_start(const tunit::class_event_args &e) const
Occurs when class cleanup is started.
Definition: event_listener.h:27
virtual void on_test_aborted(const tunit::test_event_args &e) const
Occurs when test is aborted.
Definition: event_listener.h:63
tunit_event_args is the base class for classes containing event data.
Definition: tunit_event_args.h:12
Represent the event listener class.
Definition: event_listener.h:15
virtual void on_test_initialize_end(const tunit::test_event_args &e) const
Occurs when test initialize is ended.
Definition: event_listener.h:55
virtual void on_class_end(const tunit::class_event_args &e) const
Occurs when class is ended.
Definition: event_listener.h:31
virtual void on_class_initialize_start(const tunit::class_event_args &e) const
Occurs when class initialize is started.
Definition: event_listener.h:39
virtual void on_test_cleanup_start(const tunit::test_event_args &e) const
Occurs when test cleanup is started.
Definition: event_listener.h:51
The tunit namespace contains a unit test library.
Definition: abort_error.h:8
virtual void on_test_end(const tunit::test_event_args &e) const
Occurs when test is ended.
Definition: event_listener.h:67
virtual void on_unit_test_initialize_end(const tunit::tunit_event_args &e) const
Occurs when unit test initalize is ended.
Definition: event_listener.h:99
Provides data for the tunit::class_test events.
Definition: class_event_args.h:10
virtual void on_unit_test_cleanup_start(const tunit::tunit_event_args &e) const
Occurs when unit test is started.
Definition: event_listener.h:91
virtual void on_unit_test_start(const tunit::tunit_event_args &e) const
Occurs when unit test cleanup is started.
Definition: event_listener.h:107
virtual void on_unit_test_cleanup_end(const tunit::tunit_event_args &e) const
Occurs when unit test cleanup is ended.
Definition: event_listener.h:87
Contains tunit::tunit_event_args class.
virtual void on_test_initialize_start(const tunit::test_event_args &e) const
Occurs when test initialize is ended.
Definition: event_listener.h:59
virtual void on_test_failed(const tunit::test_event_args &e) const
Occurs when test is failed.
Definition: event_listener.h:75
virtual void on_test_succeed(const tunit::test_event_args &e) const
Occurs when test is succeed.
Definition: event_listener.h:83
virtual void on_class_cleanup_end(const tunit::class_event_args &e) const
Occurs when class cleanup is ended.
Definition: event_listener.h:23