Skip to content

Struct zmbt::mapping::TestDiagnostics

ClassList > zmbt > mapping > TestDiagnostics

Test diagnostics for test case execution.

  • #include <test_diagnostics.hpp>

Public Types

Type Name
enum Result

Public Attributes

Type Name
boost::json::value channel_id = {}
boost::json::string comment = {}
boost::json::string description = {}
boost::json::array eval_stack = {}
boost::json::value expected = {}
boost::json::string message = {}
boost::json::string model_name
boost::json::value observed = {}
boost::json::value pipe_id = {}
Result result = {}
bool tabular_condition_failure_ = {}
size_t tc = {}
size_t tr = {}
boost::json::value vector = {}

Public Functions

Type Name
TestDiagnostics & ChannelId (boost::json::value const & id)
TestDiagnostics & Comment (boost::json::string_view msg)
TestDiagnostics & Description (boost::json::string_view msg)
TestDiagnostics & Error (boost::json::string_view origin, boost::json::string_view msg)
report test setup or execution error
TestDiagnostics & EvalStack (lang::Expression::EvalLog const & log)
TestDiagnostics & Fail (lang::Expression expected, boost::json::value observed)
report test expectation failure
TestDiagnostics & PipeId (boost::json::value const & id)
TestDiagnostics & TabularConditionFailure (std::size_t const col)
TestDiagnostics (boost::json::string_view model_name)
TestDiagnostics (TestDiagnostics const &) = default
TestDiagnostics (TestDiagnostics &&) = default
TestDiagnostics & TestRow (std::size_t const r)
TestDiagnostics & Vector (boost::json::value val)
TestDiagnostics & operator= (TestDiagnostics const &) = default
TestDiagnostics & operator= (TestDiagnostics &&) = default
boost::json::value to_json () const
~TestDiagnostics () = default

Public Types Documentation

enum Result

enum zmbt::mapping::TestDiagnostics::Result {
    Success,
    Fail,
    Error
};

Public Attributes Documentation

variable channel_id

boost::json::value zmbt::mapping::TestDiagnostics::channel_id;

variable comment

boost::json::string zmbt::mapping::TestDiagnostics::comment;

variable description

boost::json::string zmbt::mapping::TestDiagnostics::description;

variable eval_stack

boost::json::array zmbt::mapping::TestDiagnostics::eval_stack;

variable expected

boost::json::value zmbt::mapping::TestDiagnostics::expected;

variable message

boost::json::string zmbt::mapping::TestDiagnostics::message;

variable model_name

boost::json::string zmbt::mapping::TestDiagnostics::model_name;

variable observed

boost::json::value zmbt::mapping::TestDiagnostics::observed;

variable pipe_id

boost::json::value zmbt::mapping::TestDiagnostics::pipe_id;

variable result

Result zmbt::mapping::TestDiagnostics::result;

variable tabular_condition_failure_

bool zmbt::mapping::TestDiagnostics::tabular_condition_failure_;

variable tc

size_t zmbt::mapping::TestDiagnostics::tc;

variable tr

size_t zmbt::mapping::TestDiagnostics::tr;

variable vector

boost::json::value zmbt::mapping::TestDiagnostics::vector;

Public Functions Documentation

function ChannelId

inline TestDiagnostics & zmbt::mapping::TestDiagnostics::ChannelId (
    boost::json::value const & id
) 

function Comment

inline TestDiagnostics & zmbt::mapping::TestDiagnostics::Comment (
    boost::json::string_view msg
) 

function Description

inline TestDiagnostics & zmbt::mapping::TestDiagnostics::Description (
    boost::json::string_view msg
) 

function Error

report test setup or execution error

TestDiagnostics & zmbt::mapping::TestDiagnostics::Error (
    boost::json::string_view origin,
    boost::json::string_view msg
) 


function EvalStack

inline TestDiagnostics & zmbt::mapping::TestDiagnostics::EvalStack (
    lang::Expression::EvalLog const & log
) 

function Fail

report test expectation failure

TestDiagnostics & zmbt::mapping::TestDiagnostics::Fail (
    lang::Expression expected,
    boost::json::value observed
) 


function PipeId

inline TestDiagnostics & zmbt::mapping::TestDiagnostics::PipeId (
    boost::json::value const & id
) 

function TabularConditionFailure

inline TestDiagnostics & zmbt::mapping::TestDiagnostics::TabularConditionFailure (
    std::size_t const col
) 

function TestDiagnostics [1/3]

inline zmbt::mapping::TestDiagnostics::TestDiagnostics (
    boost::json::string_view model_name
) 

function TestDiagnostics [2/3]

zmbt::mapping::TestDiagnostics::TestDiagnostics (
    TestDiagnostics const &
) = default

function TestDiagnostics [3/3]

zmbt::mapping::TestDiagnostics::TestDiagnostics (
    TestDiagnostics &&
) = default

function TestRow

inline TestDiagnostics & zmbt::mapping::TestDiagnostics::TestRow (
    std::size_t const r
) 

function Vector

inline TestDiagnostics & zmbt::mapping::TestDiagnostics::Vector (
    boost::json::value val
) 

function operator=

TestDiagnostics & zmbt::mapping::TestDiagnostics::operator= (
    TestDiagnostics const &
) = default

function operator=

TestDiagnostics & zmbt::mapping::TestDiagnostics::operator= (
    TestDiagnostics &&
) = default

function to_json

boost::json::value zmbt::mapping::TestDiagnostics::to_json () const

function ~TestDiagnostics

zmbt::mapping::TestDiagnostics::~TestDiagnostics () = default


The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/mapping/test_diagnostics.hpp