Blame tests/test-font-options.cc

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
}