diff --git a/test/src/concrete/FlareFtsoWords.pointers.t.sol b/test/src/concrete/FlareFtsoWords.pointers.t.sol index a76f1e8..8c50721 100644 --- a/test/src/concrete/FlareFtsoWords.pointers.t.sol +++ b/test/src/concrete/FlareFtsoWords.pointers.t.sol @@ -34,6 +34,13 @@ contract FlareFtsoWordsPointersTest is Test { assertEq(OPCODE_FUNCTION_POINTERS, flareFtsoWords.buildOpcodeFunctionPointers()); } + function testFunctionPointersLength() external { + FlareFtsoWords flareFtsoWords = new FlareFtsoWords(); + // Each function pointer is 2 bytes (16-bit). + assertEq(flareFtsoWords.buildOpcodeFunctionPointers().length, OPCODE_FUNCTION_POINTERS_LENGTH * 2); + assertEq(flareFtsoWords.buildIntegrityFunctionPointers().length, OPCODE_FUNCTION_POINTERS_LENGTH * 2); + } + function testSubParserWordParsers() external { FlareFtsoWords flareFtsoWords = new FlareFtsoWords(); assertEq(SUB_PARSER_WORD_PARSERS, flareFtsoWords.buildSubParserWordParsers());