Files
clio/tests/unit/migration/SpecTests.cpp
2026-03-24 15:25:32 +00:00

23 lines
633 B
C++

#include "migration/TestMigrators.hpp"
#include "migration/impl/Spec.hpp"
#include "util/MockMigrationBackend.hpp"
#include <gtest/gtest.h>
namespace {
class Fake {};
} // namespace
TEST(MigrationSpec, MigratorSpec)
{
static_assert(!migration::impl::MigratorSpec<Fake, MockMigrationBackend>);
static_assert(migration::impl::MigratorSpec<SimpleTestMigrator, MockMigrationBackend>);
}
TEST(MigrationSpec, AllMigratorSpec)
{
static_assert(!migration::impl::AllMigratorSpec<SimpleTestMigrator, SimpleTestMigrator2, Fake>);
static_assert(migration::impl::AllMigratorSpec<SimpleTestMigrator2, SimpleTestMigrator>);
}