blob: 737d233c25dd0360987dd8e35cb9e1e6b7fd5a77 [file] [log] [blame]
/*=============================================================================
Copyright (c) 2011 Daniel James
Use, modification and distribution is subject to the Boost Software
License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================*/
#include "post_process.hpp"
#include <boost/detail/lightweight_test.hpp>
#define EXPECT_EXCEPTION(test, msg) \
try { \
test; \
BOOST_ERROR(msg); \
} \
catch(quickbook::post_process_failure&) { \
}
int main()
{
EXPECT_EXCEPTION(
quickbook::post_process("</thing>"),
"Succeeded with unbalanced tag");
EXPECT_EXCEPTION(
quickbook::post_process("<"),
"Succeeded with badly formed tag");
return boost::report_errors();
}