container: root: test: unit: type: add PluggableSpace entrypoint
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
// docker-finance | modern accounting for the power-user
|
// docker-finance | modern accounting for the power-user
|
||||||
//
|
//
|
||||||
// Copyright (C) 2021-2025 Aaron Fiore (Founder, Evergreen Crypto LLC)
|
// Copyright (C) 2021-2026 Aaron Fiore (Founder, Evergreen Crypto LLC)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU General Public License as published by
|
// it under the terms of the GNU General Public License as published by
|
||||||
@@ -274,27 +274,32 @@ struct PluggableSpaceType : public ::testing::Test,
|
|||||||
public ::dfi::common::type::PluggableSpace
|
public ::dfi::common::type::PluggableSpace
|
||||||
{
|
{
|
||||||
PluggableSpaceType()
|
PluggableSpaceType()
|
||||||
: ::dfi::common::type::PluggableSpace({"outer::space", "inner::space"})
|
: ::dfi::common::type::PluggableSpace(
|
||||||
|
{"outer::space", "inner::space", "class_C"})
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::string kOuter{"outer::space"};
|
const std::string kOuter{"outer::space"};
|
||||||
const std::string kInner{"inner::space"};
|
const std::string kInner{"inner::space"};
|
||||||
|
const std::string kEntry{"class_C"};
|
||||||
};
|
};
|
||||||
|
|
||||||
TEST_F(PluggableSpaceType, Accessors)
|
TEST_F(PluggableSpaceType, Accessors)
|
||||||
{
|
{
|
||||||
ASSERT_EQ(outer(), kOuter);
|
ASSERT_EQ(outer(), kOuter);
|
||||||
ASSERT_EQ(inner(), kInner);
|
ASSERT_EQ(inner(), kInner);
|
||||||
|
ASSERT_EQ(entry(), kEntry);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(PluggableSpaceType, Mutators)
|
TEST_F(PluggableSpaceType, Mutators)
|
||||||
{
|
{
|
||||||
ASSERT_NO_THROW(
|
ASSERT_NO_THROW(outer(kOuter + "::more_outer")
|
||||||
outer(kOuter + "::more_outer").inner(kInner + "::more_inner"));
|
.inner(kInner + "::more_inner")
|
||||||
|
.entry(kEntry + "_"));
|
||||||
|
|
||||||
ASSERT_EQ(outer(), kOuter + "::more_outer");
|
ASSERT_EQ(outer(), kOuter + "::more_outer");
|
||||||
ASSERT_EQ(inner(), kInner + "::more_inner");
|
ASSERT_EQ(inner(), kInner + "::more_inner");
|
||||||
|
ASSERT_EQ(entry(), kEntry + "_");
|
||||||
}
|
}
|
||||||
|
|
||||||
//! \brief PluggableArgs type fixture
|
//! \brief PluggableArgs type fixture
|
||||||
|
|||||||
Reference in New Issue
Block a user