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

41 lines
1.4 KiB
C++

#include "migration/MigratiorStatus.hpp"
#include <gtest/gtest.h>
TEST(MigratiorStatus, ToString)
{
migration::MigratorStatus status(migration::MigratorStatus::Migrated);
EXPECT_EQ(status.toString(), "Migrated");
status = migration::MigratorStatus(migration::MigratorStatus::NotMigrated);
EXPECT_EQ(status.toString(), "NotMigrated");
status = migration::MigratorStatus(migration::MigratorStatus::NotKnown);
EXPECT_EQ(status.toString(), "NotKnown");
}
TEST(MigratiorStatus, FromString)
{
EXPECT_EQ(
migration::MigratorStatus::fromString("Migrated"), migration::MigratorStatus::Migrated
);
EXPECT_EQ(
migration::MigratorStatus::fromString("NotMigrated"), migration::MigratorStatus::NotMigrated
);
EXPECT_EQ(
migration::MigratorStatus::fromString("NotKnown"), migration::MigratorStatus::NotKnown
);
EXPECT_EQ(
migration::MigratorStatus::fromString("Unknown"), migration::MigratorStatus::NotMigrated
);
}
TEST(MigratiorStatus, Compare)
{
migration::MigratorStatus const status1(migration::MigratorStatus::Migrated);
migration::MigratorStatus status2(migration::MigratorStatus::Migrated);
EXPECT_TRUE(status1 == status2);
status2 = migration::MigratorStatus(migration::MigratorStatus::NotMigrated);
EXPECT_FALSE(status1 == status2);
EXPECT_FALSE(status1 == migration::MigratorStatus::NotMigrated);
EXPECT_TRUE(status1 == migration::MigratorStatus::Migrated);
}