text: // This file is part of the dune-gdt project:
  //   https://github.com/dune-community/dune-gdt
  // Copyright 2010-2018 dune-gdt developers and contributors. All rights reserved.
  // License: Dual licensed as BSD 2-Clause License (http://opensource.org/licenses/BSD-2-Clause)
  //      or  GPL-2.0+ (http://opensource.org/licenses/gpl-license)
  //          with "runtime exception" (http://www.dune-project.org/license.html)
  // Authors:
  //   Felix Schindler (2019)
  
  #define DUNE_XT_COMMON_TEST_MAIN_ENABLE_TIMED_LOGGING 1
  #define DUNE_XT_COMMON_TEST_MAIN_ENABLE_INFO_LOGGING 1
  
  #include <dune/xt/test/main.hxx> // <- this one has to come first (includes the config.h)!
  
  #include <dune/xt/grid/grids.hh>
  
  #include <dune/gdt/test/instationary-eocstudies/hyperbolic-nonconforming.hh>
  
  #include "base.hh"
  
  using namespace Dune;
  using namespace Dune::GDT;
  
  
  using Burgers1dExplicitDgP1Test = BurgersExplicitTest<YASP_1D_EQUIDISTANT_OFFSET>;
  TEST_F(Burgers1dExplicitDgP1Test, periodic_boundaries__numerical_engquist_osher_flux)
  {
    this->visualization_steps_ = DXTC_TEST_CONFIG_GET("setup.visualization_steps", 0);
    this->num_refinements_ = DXTC_TEST_CONFIG_GET("setup.num_refinements", 2);
    this->num_additional_refinements_for_reference_ =
        DXTC_TEST_CONFIG_GET("setup.num_additional_refinements_for_reference", 2);
    this->space_type_ = "dg_p1";
    this->numerical_flux_type_ = "engquist_osher";
    const auto actual_results = this->run();
    const auto expected_results = DXTC_TEST_CONFIG_SUB("results");
    XT::Test::check_eoc_study_for_success(
        expected_results, actual_results, DXTC_TEST_CONFIG_GET("results.zero_tolerance", 1e-15));
  }
  