|
Packit Service |
e3b512 |
#include <boost/test/unit_test.hpp>
|
|
Packit Service |
e3b512 |
#include <boost/test/test_tools.hpp>
|
|
Packit Service |
e3b512 |
#include <boost/test/floating_point_comparison.hpp>
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
#include <cairomm/fontoptions.h>
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
using namespace boost::unit_test;
|
|
Packit Service |
e3b512 |
using namespace Cairo;
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
void test_excercise()
|
|
Packit Service |
e3b512 |
{
|
|
Packit Service |
e3b512 |
// just excercise all of the methods
|
|
Packit Service |
e3b512 |
Cairo::FontOptions options;
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
Cairo::FontOptions other;
|
|
Packit Service |
e3b512 |
options.merge(other);
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
options.hash();
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
options.set_antialias(Cairo::ANTIALIAS_SUBPIXEL);
|
|
Packit Service |
e3b512 |
auto antialias = options.get_antialias();
|
|
Packit Service |
e3b512 |
BOOST_CHECK_EQUAL(Cairo::ANTIALIAS_SUBPIXEL, antialias);
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
options.set_subpixel_order(Cairo::SUBPIXEL_ORDER_DEFAULT);
|
|
Packit Service |
e3b512 |
auto order = options.get_subpixel_order();
|
|
Packit Service |
e3b512 |
BOOST_CHECK_EQUAL(Cairo::SUBPIXEL_ORDER_DEFAULT, order);
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
options.set_hint_style(Cairo::HINT_STYLE_SLIGHT);
|
|
Packit Service |
e3b512 |
auto hint_style = options.get_hint_style();
|
|
Packit Service |
e3b512 |
BOOST_CHECK_EQUAL(Cairo::HINT_STYLE_SLIGHT, hint_style);
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
options.set_hint_metrics(Cairo::HINT_METRICS_OFF);
|
|
Packit Service |
e3b512 |
auto metrics = options.get_hint_metrics();
|
|
Packit Service |
e3b512 |
BOOST_CHECK_EQUAL(Cairo::HINT_METRICS_OFF, metrics);
|
|
Packit Service |
e3b512 |
}
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
test_suite*
|
|
Packit Service |
e3b512 |
init_unit_test_suite(int argc, char* argv[])
|
|
Packit Service |
e3b512 |
{
|
|
Packit Service |
e3b512 |
// compile even with -Werror
|
|
Packit Service |
e3b512 |
if (argc && argv) {}
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
test_suite* test= BOOST_TEST_SUITE( "Cairo::Context Tests" );
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
test->add (BOOST_TEST_CASE (&test_excercise));
|
|
Packit Service |
e3b512 |
|
|
Packit Service |
e3b512 |
return test;
|
|
Packit Service |
e3b512 |
}
|