#include "migration/MigratiorStatus.hpp" #include 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); }