Sha256: 7c059dc88ecbe2e52603a13ab2a79d44d10d275716d5e6fb96d7e52a4c3b2ed9

Contents?: true

Size: 830 Bytes

Versions: 2

Compression:

Stored size: 830 Bytes

Contents

#ifndef BANDIT_LISTENER_H
#define BANDIT_LISTENER_H

namespace bandit { namespace detail {
  struct listener
  {
    virtual ~listener() {}

    virtual void test_run_starting() = 0;
    virtual void test_run_complete() = 0;

    virtual void context_starting(const char* desc) = 0;
    virtual void context_ended(const char* desc) = 0;
    virtual void test_run_error(const char* desc, const test_run_error& error) = 0;

    virtual void it_starting(const char* desc) = 0;
    virtual void it_succeeded(const char* desc) = 0;
    virtual void it_failed(const char* desc, const detail::assertion_exception& ex) = 0;
    virtual void it_unknown_error(const char* desc) = 0;
    virtual void it_skip(const char* desc) = 0;

    virtual bool did_we_pass() const = 0;
  };
  typedef std::unique_ptr<listener> listener_ptr;
}}

#endif

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tree-sitter-0.1.0 ext/tree-sitter/tree-sitter/externals/bandit/bandit/listener.h
tree-sitter-0.0.1 ext/tree-sitter/tree-sitter/externals/bandit/bandit/listener.h