From e7e8d4482e9260bae33e8cbcc2a0b8c90e59fddb Mon Sep 17 00:00:00 2001
From: "Meredith L. Patterson" <mlp@thesmartpolitenerd.com>
Date: Tue, 17 Mar 2015 13:19:59 +0100
Subject: [PATCH] fixed endianness tests

---
 src/bindings/lua/hammer.lua | 4 ++++
 src/bindings/lua/test.lua   | 8 ++++----
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/bindings/lua/hammer.lua b/src/bindings/lua/hammer.lua
index ce589606..f8970c1d 100644
--- a/src/bindings/lua/hammer.lua
+++ b/src/bindings/lua/hammer.lua
@@ -311,4 +311,8 @@ function hammer.compile(parser, backend, params)
   return h.h_compile(parser, backend, params)
 end
 
+hammer.BYTE_BIG_ENDIAN = 0x1;
+hammer.BIT_BIG_ENDIAN = 0x2;
+hammer.BYTE_LITTLE_ENDIAN = 0x0;
+hammer.BIT_LITTLE_ENDIAN = 0x0;
 return hammer
\ No newline at end of file
diff --git a/src/bindings/lua/test.lua b/src/bindings/lua/test.lua
index 279d54a5..9b4a3ad1 100644
--- a/src/bindings/lua/test.lua
+++ b/src/bindings/lua/test.lua
@@ -666,10 +666,10 @@ describe("Combinator tests", function()
     local bit = require("bit")
     local u32 = hammer.uint32()
     local u5 = hammer.bits(5, false)
-    local bb = bit.bor(BYTE_BIG_ENDIAN, BIT_BIG_ENDIAN)
-    local bl = bit.bor(BYTE_BIG_ENDIAN, BIT_LITTLE_ENDIAN)
-    local lb = bit.bor(BYTE_LITTLE_ENDIAN, BIT_BIG_ENDIAN)
-    local ll = bit.bor(BYTE_LITTLE_ENDIAN, BIT_LITTLE_ENDIAN)
+    local bb = bit.bor(hammer.BYTE_BIG_ENDIAN, hammer.BIT_BIG_ENDIAN)
+    local bl = bit.bor(hammer.BYTE_BIG_ENDIAN, hammer.BIT_LITTLE_ENDIAN)
+    local lb = bit.bor(hammer.BYTE_LITTLE_ENDIAN, hammer.BIT_BIG_ENDIAN)
+    local ll = bit.bor(hammer.BYTE_LITTLE_ENDIAN, hammer.BIT_LITTLE_ENDIAN)
     local parser1 = hammer.with_endianness(bb, u32)
     local parser2 = hammer.with_endianness(bb, u5)
     local parser3 = hammer.with_endianness(ll, u32)
-- 
GitLab