mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-20 12:05:48 -04:00

GTest assumes the left hand side of the assert is the expectation and the right hand side is the test result. It's easier to read gtest failures when these things are ordered correctly. llvm-svn: 192854
29 lines
867 B
C++
29 lines
867 B
C++
//===- llvm/unittest/DebugInfo/DWARFFormValueTest.cpp ---------------------===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#include "../lib/CodeGen/AsmPrinter/DIE.h"
|
|
#include "../lib/CodeGen/AsmPrinter/DIEHash.h"
|
|
#include "llvm/Support/Dwarf.h"
|
|
#include "llvm/Support/Debug.h"
|
|
#include "llvm/Support/Format.h"
|
|
#include "gtest/gtest.h"
|
|
|
|
using namespace llvm;
|
|
|
|
namespace {
|
|
TEST(DIEHashData1Test, DIEHash) {
|
|
DIEHash Hash;
|
|
DIE Die(dwarf::DW_TAG_base_type);
|
|
DIEInteger Size(4);
|
|
Die.addValue(dwarf::DW_AT_byte_size, dwarf::DW_FORM_data1, &Size);
|
|
uint64_t MD5Res = Hash.computeTypeSignature(&Die);
|
|
ASSERT_EQ(0x4F68EF1039F8D2BULL, MD5Res);
|
|
}
|
|
}
|