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