Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
feature is now governed by Kie FEELProfile

    • -9
    • +9
    ./feel/parser/feel11/FEELParserTest.java
    • -37
    • +14
    ./feel/runtime/FEELConditionsAndLoopsTest.java
    • -0
    • +81
    ./feel/runtime/KieExtendedBaseFEELTest.java
    • -0
    • +60
    ./feel/runtime/KieExtendedForLoopTest.java
  1. … 5 more files in changeset.
partial magic variable and config delegated to ParserHelper

  1. … 3 more files in changeset.
extension and test coverage

  1. … 1 more file in changeset.
DROOLS-2307 DMN enhanced for loop

WIP

    • -14
    • +18
    ./feel/runtime/FEELConditionsAndLoopsTest.java
  1. … 5 more files in changeset.
strict mode

  1. … 20 more files in changeset.
strict mode

  1. … 20 more files in changeset.
DROOLS-1701 Align with DROOLS-2143 for allowing '--1' expression

  1. … 1 more file in changeset.
DROOLS-2143 Fix normalized duration tests (#1623)

  1. … 1 more file in changeset.
DROOLS-2143 improve cases for date, time, date and time functions (#1622)

* DROOLS-2143 improve cases for date, time, date and time functions.

* TimeFunction on a TemporalAccessor to maintain the zone as ZoneRegion

at the expense of unreversible result,

For instance:

time(date and time("2017-08-10T10:20:00@Europe/Paris"))

instead of normalizing eagerly thanks to the date as

10:20:00+02:00

now results in

10:20:00@Europe/Paris

the problem is that now the current result is unreversible (no way to

distinguish Paris as UTC+1 or UTC+2 as we don't know anymore the

original supplied date)

  1. … 4 more files in changeset.
DROOLS-2143: adding a few more tests

    • -3
    • +6
    ./feel/runtime/FEELMathOperationsTest.java
Fix FEEL date and time() handling of the first parameter `date` (#1621)

* Fix FEEL date and time() handling of the first parameter `date`

FEEL Spec Table 58 "date is a date or date time [...]

creates a date time from the given date (ignoring any time component)"

[that means ignoring any TZ from `date` parameter, too]

* .

  1. … 1 more file in changeset.
DROOLS-2119: fixing append to support singleton element instead of list (#1595)

* DROOLS-2119: fixing append to support singleton element instead of list

* DROOLS-2119: improving code to remove duplication

  1. … 1 more file in changeset.
DROOLS-1701 !=, not() unary tests

  1. … 2 more files in changeset.
DROOLS-2121: adding support for 'weekday' field on dates (#1594)

* DROOLS-2121: adding support for 'weekday' field on dates

* DROOLS-2120: fixing date arithmetics

  1. … 2 more files in changeset.
DROOLS-1701 Align with new signature of FEELParser.parse()

    • -1
    • +1
    ./feel/codegen/feel11/CompiledFEELParserTest.java
DROOLS-2100: adding split() function (#1576)

    • -0
    • +41
    ./feel/runtime/FEELExtendedFunctionsTest.java
  1. … 2 more files in changeset.
DROOLS-1598 Support additional Signavio FEEL functions (#1571)

* DROOLS-1598: implementing additional FEEL functions

* DROOLS-1598: Fixing function implementation

* DROOLS-1598: sorting function list

* Extend support for Signavio custom List operations functions.

(etirelli/drools#2)

* Extend support for Signavio custom Statistical operations, Text handling functions

(etirelli/drools#3)

* Extend support for Signavio custom Statistical operations functions

* Extend support for Signavio custom Text handling functions

* Refactor to isolate Signavio function in Signavio maven module

(etirelli/drools#4)

* Refactor introducing convenience method for Either

* Only prefix with "SignavioXXX" if conflicting function name in core

* Isolate Signavio functions test, minimal refactor to allow MANUAL wiring of Signavio functions

* Move test to signavio maven module

* Move Signavio custom function into Signavio maven module

* enable all Signavio custom function test

* Support FEEL custom profile for compilation and evaluation

(etirelli/drools#5)

* Align with changes from 29c75a8b for DROOLS-1760 Enhance test coverage

* Fix classname for Signavio `secondsDiff` function.

This was wrongly renamed during 3c8329f8

Can be seen here:

https://github.com/etirelli/drools/pull/4/commits/3c8329f8f16d72975f7047a2a08da30b623fcbda#diff-b66d1037a1a7da49997c6fe45abcf702R31

It was working anyway because the function "registry" rely on the

internal String-based name definition and not on the classname

containing the function.

    • -13
    • +41
    ./feel/parser/feel11/FEELParserTest.java
  1. … 80 more files in changeset.
DROOLS-1701 initial coverage of unary test codegen

    • -1
    • +89
    ./feel/codegen/feel11/CompilerBytecodeLoader.java
    • -0
    • +105
    ./feel/codegen/feel11/DirectCompilerUnaryTestsTest.java
    • -0
    • +61
    ./feel/codegen/feel11/ManualUnaryTestsTest.java
  1. … 8 more files in changeset.
DROOLS-1760 Enhance test coverage of FEEL built-in functions part 2 (#1537)

* Add unit tests for SubstringFunction

* Add tests and fixes for uncovered FEEL built-in functions

* Add tests and fixes for uncovered FEEL built-in functions

* Do not invoke private invoke methods when calling FEEL function

    • -0
    • +135
    ./feel/runtime/functions/SortFunctionTest.java
    • -0
    • +93
    ./feel/runtime/functions/SubstringFunctionTest.java
    • -0
    • +92
    ./feel/runtime/functions/SumFunctionTest.java
    • -0
    • +151
    ./feel/runtime/functions/TimeFunctionTest.java
    • -0
    • +37
    ./feel/runtime/functions/TodayFunctionTest.java
    • -0
    • +105
    ./feel/runtime/functions/UnionFunctionTest.java
    • -0
    • +101
    ./feel/runtime/functions/YearsAndMonthsFunctionTest.java
  1. … 12 more files in changeset.
[DROOLS-1670] FEEL expression 1 ++++++ 2 passes with result 3 (#1541)

    • -2
    • +3
    ./feel/runtime/FEELMathOperationsTest.java
  1. … 3 more files in changeset.
[DROOLS-1678] Unary test "in" defined before variable throws NPE (#1536)

    • -3
    • +2
    ./feel/runtime/FEELExpressionsTest.java
[DROOLS-1679] FEEL list filter returns empty collection when there are errors evaluating filter (#1535)

  1. … 1 more file in changeset.
[DROOLS-1670] FEEL expression 1 ++++++ 2 passes with result 3 (#1532)

    • -2
    • +3
    ./feel/runtime/FEELMathOperationsTest.java
  1. … 3 more files in changeset.
[DROOLS-1678] Unary test "in" defined before variable throws NPE (#1531)

    • -3
    • +2
    ./feel/runtime/FEELExpressionsTest.java
DROOLS-1701 Extend code generation support for more complex FEEL Context

    • -1
    • +61
    ./feel/codegen/feel11/DirectCompilerTest.java
  1. … 1 more file in changeset.
DROOLS-1701 Context compiled API support, codegen for literal contexts

    • -0
    • +60
    ./feel/codegen/feel11/ManualContextTest.java
  1. … 4 more files in changeset.
DROOLS-1753: fixing replace() function with escape characters (#1525)

(cherry picked from commit 371a66cff934dd30d197ce708f1a2adfc3181b1d)

  1. … 2 more files in changeset.
DROOLS-1753: fixing replace() function with escape characters (#1524)

  1. … 2 more files in changeset.
DROOLS-1752: Fixing 'substring after' function (#1523)

(cherry picked from commit 9c1c282edbcbaed0e671c2dcd52160078706c10a)

  1. … 1 more file in changeset.
DROOLS-1752: Fixing 'substring after' function (#1522)

  1. … 1 more file in changeset.