updated build system
This commit is contained in:
@@ -19,13 +19,18 @@
|
|||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
SOFTWARE.
|
SOFTWARE.
|
||||||
*/
|
*/
|
||||||
#include "test_common.hpp"
|
#include "test.hpp"
|
||||||
|
|
||||||
#include "types/repertory.hpp"
|
namespace {
|
||||||
|
struct config final {
|
||||||
|
std::string a;
|
||||||
|
std::string b;
|
||||||
|
};
|
||||||
|
} // namespace
|
||||||
|
|
||||||
namespace repertory {
|
namespace repertory {
|
||||||
TEST(atomic_test, atomic_primitive) {
|
TEST(utils_atomic_test, atomic_primitive) {
|
||||||
atomic<std::uint16_t> value;
|
utils::atomic<std::uint16_t> value;
|
||||||
value = 5U;
|
value = 5U;
|
||||||
EXPECT_EQ(5U, static_cast<std::uint16_t>(value));
|
EXPECT_EQ(5U, static_cast<std::uint16_t>(value));
|
||||||
EXPECT_EQ(5U, value.load());
|
EXPECT_EQ(5U, value.load());
|
||||||
@@ -35,9 +40,9 @@ TEST(atomic_test, atomic_primitive) {
|
|||||||
EXPECT_EQ(6U, value.load());
|
EXPECT_EQ(6U, value.load());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(atomic_test, atomic_primitive_equality) {
|
TEST(utils_atomic_test, atomic_primitive_equality) {
|
||||||
atomic<std::uint16_t> value1{5U};
|
utils::atomic<std::uint16_t> value1{5U};
|
||||||
atomic<std::uint16_t> value2{5U};
|
utils::atomic<std::uint16_t> value2{5U};
|
||||||
EXPECT_EQ(value1, value1);
|
EXPECT_EQ(value1, value1);
|
||||||
EXPECT_EQ(value2, value2);
|
EXPECT_EQ(value2, value2);
|
||||||
EXPECT_EQ(value1, value2);
|
EXPECT_EQ(value1, value2);
|
||||||
@@ -45,24 +50,24 @@ TEST(atomic_test, atomic_primitive_equality) {
|
|||||||
EXPECT_EQ(static_cast<std::uint16_t>(value2), 5U);
|
EXPECT_EQ(static_cast<std::uint16_t>(value2), 5U);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(atomic_test, atomic_primitive_inequality) {
|
TEST(utils_atomic_test, atomic_primitive_inequality) {
|
||||||
atomic<std::uint16_t> value1{5U};
|
utils::atomic<std::uint16_t> value1{5U};
|
||||||
atomic<std::uint16_t> value2{6U};
|
utils::atomic<std::uint16_t> value2{6U};
|
||||||
EXPECT_NE(value1, value2);
|
EXPECT_NE(value1, value2);
|
||||||
EXPECT_NE(static_cast<std::uint16_t>(value1), 6U);
|
EXPECT_NE(static_cast<std::uint16_t>(value1), 6U);
|
||||||
EXPECT_NE(static_cast<std::uint16_t>(value2), 5U);
|
EXPECT_NE(static_cast<std::uint16_t>(value2), 5U);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(atomic_test, atomic_struct) {
|
TEST(utils_atomic_test, atomic_struct) {
|
||||||
atomic<encrypt_config> value{
|
utils::atomic<config> value{
|
||||||
encrypt_config{
|
config{
|
||||||
.encryption_token = "token",
|
.a = "a",
|
||||||
.path = "path",
|
.b = "b",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
auto data = static_cast<encrypt_config>(value);
|
auto data = static_cast<config>(value);
|
||||||
EXPECT_STREQ("token", data.encryption_token.c_str());
|
EXPECT_STREQ("a", data.a.c_str());
|
||||||
EXPECT_STREQ("path", data.path.c_str());
|
EXPECT_STREQ("b", data.b.c_str());
|
||||||
}
|
}
|
||||||
} // namespace repertory
|
} // namespace repertory
|
Reference in New Issue
Block a user