argparse/test/test_help.hpp
2019-11-13 02:17:28 -06:00

19 lines
419 B
C++

#pragma once
#include <catch.hpp>
#include <argparse.hpp>
TEST_CASE("Users can format help message", "[help]") {
argparse::ArgumentParser program("test");
program.add_argument("input")
.help("positional input");
program.add_argument("-c")
.help("optional input");
std::ostringstream s;
s << program;
REQUIRE_FALSE(s.str().empty());
auto msg = program.help().str();
REQUIRE(msg == s.str());
}