mirror of
https://github.com/XRPLF/clio.git
synced 2026-04-29 15:37:53 +00:00
41 lines
1.4 KiB
C++
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);
|
|
}
|