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