| Index: unittests/Bitcode/NaClParseTypesTest.cpp
|
| diff --git a/unittests/Bitcode/NaClParseTypesTest.cpp b/unittests/Bitcode/NaClParseTypesTest.cpp
|
| index 4b46a2189aa1ec9667364124703dbfa0973a0de9..605f7532764a44851869cf963fe6d2810bf29351 100644
|
| --- a/unittests/Bitcode/NaClParseTypesTest.cpp
|
| +++ b/unittests/Bitcode/NaClParseTypesTest.cpp
|
| @@ -12,16 +12,11 @@
|
|
|
| // TODO(kschimpf) Add more tests.
|
|
|
| -#include "llvm/ADT/STLExtras.h"
|
| -#include "llvm/Bitcode/NaCl/NaClBitcodeMunge.h"
|
| -
|
| -#include "gtest/gtest.h"
|
| +#include "NaClMungeTest.h"
|
|
|
| using namespace llvm;
|
|
|
| -namespace {
|
| -
|
| -static const uint64_t Terminator = 0x5768798008978675LL;
|
| +namespace naclmungetest {
|
|
|
| TEST(NaClParseTypesTest, BadTypeReferences) {
|
| const uint64_t BitcodeRecords[] = {
|
| @@ -37,9 +32,8 @@ TEST(NaClParseTypesTest, BadTypeReferences) {
|
| const uint64_t ReplaceIndex = 4;
|
|
|
| // Show text of base input.
|
| - NaClObjDumpMunger BaseMunger(BitcodeRecords,
|
| - array_lengthof(BitcodeRecords), Terminator);
|
| - EXPECT_TRUE(BaseMunger.runTest("Bad type references base"));
|
| + NaClObjDumpMunger BaseMunger(ARRAY_TERM(BitcodeRecords));
|
| + EXPECT_TRUE(BaseMunger.runTest());
|
| EXPECT_EQ(
|
| " 0:0|<65532, 80, 69, 88, 69, 1, 0,|Magic Number: 'PEXE' (80, 69, "
|
| "88, 69)\n"
|
| @@ -55,9 +49,8 @@ TEST(NaClParseTypesTest, BadTypeReferences) {
|
| BaseMunger.getTestResults());
|
|
|
| // Show that we successfully parse the base input.
|
| - NaClParseBitcodeMunger Munger(BitcodeRecords,
|
| - array_lengthof(BitcodeRecords), Terminator);
|
| - EXPECT_TRUE(Munger.runTest("base parse", true));
|
| + NaClParseBitcodeMunger Munger(ARRAY_TERM(BitcodeRecords));
|
| + EXPECT_TRUE(Munger.runTest(true));
|
| EXPECT_EQ(
|
| "Successful parse!\n",
|
| Munger.getTestResults());
|
| @@ -66,21 +59,15 @@ TEST(NaClParseTypesTest, BadTypeReferences) {
|
| const uint64_t AddSelfReference[] = {
|
| ReplaceIndex, NaClMungedBitcode::Replace, 3, 3, 1, Terminator
|
| };
|
| - EXPECT_FALSE(Munger.runTest(
|
| - "@t1 = float(1)",
|
| - AddSelfReference, array_lengthof(AddSelfReference),
|
| - false));
|
| + EXPECT_FALSE(Munger.runTest(ARRAY(AddSelfReference), false));
|
| EXPECT_EQ(
|
| "Error: Record doesn't have expected size or structure\n",
|
| Munger.getTestResults());
|
| - EXPECT_FALSE(Munger.runTest(
|
| - "@t1 = float(1)",
|
| - AddSelfReference, array_lengthof(AddSelfReference),
|
| - true));
|
| + EXPECT_FALSE(Munger.runTest(ARRAY(AddSelfReference), true));
|
| EXPECT_EQ(
|
| "Error(40:2): Invalid TYPE_CODE_FLOAT record\n"
|
| "Error: Record doesn't have expected size or structure\n",
|
| Munger.getTestResults());
|
| }
|
|
|
| -} // end of anonamous namespace.
|
| +} // end of namespace naclmungetest
|
|
|