summaryrefslogtreecommitdiffstats
path: root/test/utility/tuple_to_array.cpp
blob: 0b7917009663404bfe46cfcd575f2340dda890cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <sdbusplus/utility/tuple_to_array.hpp>

#include <gtest/gtest.h>

TEST(TupleToArray, Test3Chars)
{
    std::array<char, 3> a{'a', 'b', 'c'};
    auto t = std::make_tuple('a', 'b', 'c');

    ASSERT_EQ(a, sdbusplus::utility::tuple_to_array(std::move(t)));
}

TEST(TupleToArray, Test4Ints)
{
    std::array<int, 4> b{1, 2, 3, 4};
    auto t2 = std::make_tuple(1, 2, 3, 4);

    ASSERT_EQ(b, sdbusplus::utility::tuple_to_array(std::move(t2)));
}
OpenPOWER on IntegriCloud