private void testGetByte(byte[] bytes, int offset, PBinaryBase dataType, int expected) throws SQLException { LiteralExpression dataExpr, offsetExpr; dataExpr = LiteralExpression.newConstant(bytes, dataType, SortOrder.ASC); offsetExpr = LiteralExpression.newConstant(offset, PInteger.INSTANCE, SortOrder.ASC); testGetByteExpression(dataExpr, offsetExpr, expected); dataExpr = LiteralExpression.newConstant(bytes, dataType, SortOrder.DESC); offsetExpr = LiteralExpression.newConstant(offset, PInteger.INSTANCE, SortOrder.DESC); testGetByteExpression(dataExpr, offsetExpr, expected); }