#include <catch2/catch_all.hpp>
#include <catch2/catch_test_macros.hpp>

#include <utils/PartitionerOptions.hpp>

// clazy:excludeall=non-pod-global-static

TEST_CASE("PartitionerOptions", "[utils]")
{
  SECTION("name")
  {
    REQUIRE(name(PartitionerLibrary::parmetis) == "ParMETIS");
    REQUIRE(name(PartitionerLibrary::ptscotch) == "PTScotch");
    REQUIRE_THROWS_WITH(name(PartitionerLibrary::PT__end),
                        "unexpected error: Partitioner library name is not defined!");

    WARN("not finished");
  }
}