Lines Matching refs:Endian
1 //===- unittests/Support/EndianTest.cpp - Endian.h tests ------------------===//
10 #include "llvm/Support/Endian.h"
22 TEST(Endian, Read) {
27 EXPECT_EQ(BigAsHost, (endian::read<int32_t, big, unaligned>(bigval)));
29 EXPECT_EQ(LittleAsHost,(endian::read<int32_t, little, unaligned>(littleval)));
31 EXPECT_EQ((endian::read<int32_t, big, unaligned>(bigval + 1)),
32 (endian::read<int32_t, little, unaligned>(littleval + 1)));
35 TEST(Endian, Write) {
37 endian::write<int32_t, big, unaligned>(data, -1362446643);
42 endian::write<int32_t, big, unaligned>(data + 1, -1362446643);
48 endian::write<int32_t, little, unaligned>(data, -1362446643);
53 endian::write<int32_t, little, unaligned>(data + 1, -1362446643);
60 TEST(Endian, PackedEndianSpecificIntegral) {