FDR  4.2.7(6ecbe5a21b71ab020e8fcaeccfe5ebaad0599f4f)
counterexample.h
1 #pragma once
2 
3 #include <memory>
4 
5 namespace FDR
6 {
7 namespace Assertions
8 {
9 class Assertion;
10 
16 {
17 public:
18  virtual ~Counterexample();
19 
20  Counterexample(const Counterexample&) = delete;
21  Counterexample& operator=(const Counterexample&) = delete;
22 
23 protected:
25 
26 private:
27  struct Data;
28  std::unique_ptr<Data> data;
29  friend class DebugContext;
30  friend struct CounterexampleFactory;
31 };
32 
33 } // end Assertions
34 } // end FDR
FDR::Assertions::DebugContext
Allows counterexamples to be divided into behaviours of component processes.
Definition: debug_context.h:27
FDR::Assertions::Counterexample
A reason why an Assertion fails.
Definition: counterexample.h:16