correct multitype unittest for -DLAMMPS_SMALLSMALL
This commit is contained in:
@ -41,7 +41,7 @@ TEST(Types, ubuf)
|
|||||||
|
|
||||||
TEST(Types, multitype)
|
TEST(Types, multitype)
|
||||||
{
|
{
|
||||||
multitype m[6];
|
multitype m[7];
|
||||||
int64_t b1 = (3L << 48) - 1;
|
int64_t b1 = (3L << 48) - 1;
|
||||||
int i1 = 20;
|
int i1 = 20;
|
||||||
double d1 = 0.1;
|
double d1 = 0.1;
|
||||||
@ -50,27 +50,22 @@ TEST(Types, multitype)
|
|||||||
m[1] = i1;
|
m[1] = i1;
|
||||||
m[2] = d1;
|
m[2] = d1;
|
||||||
|
|
||||||
#if !defined(LAMMPS_SMALLSMALL)
|
m[3] = (bigint) -((1L << 40) + (1L << 50));
|
||||||
m[3] = -((1L << 40) + (1L << 50));
|
|
||||||
#endif
|
|
||||||
m[4] = -1023;
|
m[4] = -1023;
|
||||||
m[5] = -2.225;
|
m[5] = -2.225;
|
||||||
|
|
||||||
#if defined(LAMMPS_SMALLSMALL)
|
|
||||||
EXPECT_EQ(m[0].type, multitype::INT);
|
|
||||||
#else
|
|
||||||
EXPECT_EQ(m[0].type, multitype::BIGINT);
|
EXPECT_EQ(m[0].type, multitype::BIGINT);
|
||||||
#endif
|
|
||||||
EXPECT_EQ(m[1].type, multitype::INT);
|
EXPECT_EQ(m[1].type, multitype::INT);
|
||||||
EXPECT_EQ(m[2].type, multitype::DOUBLE);
|
EXPECT_EQ(m[2].type, multitype::DOUBLE);
|
||||||
|
|
||||||
#if defined(LAMMPS_SMALLSMALL)
|
#if defined(LAMMPS_SMALLSMALL)
|
||||||
EXPECT_EQ(m[3].type, multitype::NONE);
|
EXPECT_EQ(m[3].type, multitype::INT);
|
||||||
#else
|
#else
|
||||||
EXPECT_EQ(m[3].type, multitype::BIGINT);
|
EXPECT_EQ(m[3].type, multitype::BIGINT);
|
||||||
#endif
|
#endif
|
||||||
EXPECT_EQ(m[4].type, multitype::INT);
|
EXPECT_EQ(m[4].type, multitype::INT);
|
||||||
EXPECT_EQ(m[5].type, multitype::DOUBLE);
|
EXPECT_EQ(m[5].type, multitype::DOUBLE);
|
||||||
|
EXPECT_EQ(m[6].type, multitype::NONE);
|
||||||
|
|
||||||
EXPECT_EQ(m[0].data.b, b1);
|
EXPECT_EQ(m[0].data.b, b1);
|
||||||
EXPECT_EQ(m[1].data.i, i1);
|
EXPECT_EQ(m[1].data.i, i1);
|
||||||
|
|||||||
Reference in New Issue
Block a user