Add testcases for plugin with doctest usage

This commit is contained in:
Christian Kreibich 2021-07-08 12:32:50 -07:00
parent 5c44dfbb9e
commit 78803b04fc
11 changed files with 113 additions and 0 deletions

View file

@ -0,0 +1,25 @@
#include "Plugin.h"
#include <zeek/3rdparty/doctest.h>
namespace btest::plugin::Demo_Doctest { Plugin plugin; }
using namespace btest::plugin::Demo_Doctest;
zeek::plugin::Configuration Plugin::Configure()
{
zeek::plugin::Configuration config;
config.name = "Demo::Doctest";
config.description = "Run doctest in a unit-test enabled build";
config.version.major = 1;
config.version.minor = 0;
config.version.patch = 0;
return config;
}
TEST_CASE("doctest-plugin/demotest")
{
CHECK(true);
}

View file

@ -0,0 +1,17 @@
#pragma once
#include <zeek/plugin/Plugin.h>
namespace btest::plugin::Demo_Doctest {
class Plugin : public zeek::plugin::Plugin
{
protected:
// Overridden from zeek::plugin::Plugin.
zeek::plugin::Configuration Configure() override;
};
extern Plugin plugin;
}