Commit 09b7ed68 authored by Tomáš Jakubec's avatar Tomáš Jakubec
Browse files

MeshDataContainerTest fix

parent 200d6cc1
Loading
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
// Test of Traits class
#ifdef HAVE_GTEST
#include <gtest/gtest.h>
// #else
// #define TEST(_1,_2) void _1()
// #define EXPECT_TRUE(_1) (void)(_1 == true)
// #define EXPECT_FALSE(_1) (void)(_1 == false)
// #define EXPECT_EQ(_1,_2) (void)(_1 == _2)
// #endif
#include <list>
#include <map>
#include <array>
@@ -39,10 +45,10 @@ TEST( MakeMeshDataContainerTest, basicTest )

    MeshDataContainer<std::tuple<int, double, char, int>, 3, 2, 0, 1> containerIni(mesh3,3, 42.15, 'a', 15);

    EXPECT_EQ(containerIni.getDataByPos<0>(), std::vector<int>(2, 3));
    EXPECT_EQ(containerIni.getDataByPos<1>(), std::vector<double>(2, 42.15));
    EXPECT_EQ(containerIni.getDataByPos<2>(), std::vector<char>(2, 'a'));
    EXPECT_EQ(containerIni.getDataByPos<3>(), std::vector<int>(2, 3));
    EXPECT_EQ(containerIni.getDataByPos<0>(), std::vector<int>(mesh3.getElements<3>().size(), 3));
    EXPECT_EQ(containerIni.getDataByPos<1>(), std::vector<double>(mesh3.getElements<2>().size(), 42.15));
    EXPECT_EQ(containerIni.getDataByPos<2>(), std::vector<char>(mesh3.getElements<0>().size(), 'a'));
    EXPECT_EQ(containerIni.getDataByPos<3>(), std::vector<int>(mesh3.getElements<1>().size(), 3));


    DBGMSG("assign test");