Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DROOLS-1701 coverage filter/path ONLY ref Table 54: Semantics of lists

    • -4
    • +13
    ./feel/codegen/feel11/CompilerBytecodeLoader.java
    • -0
    • +53
    ./feel/codegen/feel11/DirectCompilerTest.java
    • -0
    • +62
    ./feel/codegen/feel11/ManualFilterTest.java
  1. … 2 more files in changeset.
DROOLS-1701 coverage of "between" function

    • -0
    • +10
    ./feel/codegen/feel11/DirectCompilerTest.java
  1. … 3 more files in changeset.
DROOLS-2322 Move Kie extended FEEL function into appropriate profile (#1769)

* DROOLS-2322 Move Kie extended FEEL function into appropriate profile

* final changes for edge-cases

* Realign SignavioProfile to changes

* Missing header

* Reconciliate FEELProfile for kie extended FEEL functions

* fix test for Kie extended FEEL function in simple DMN model

* Align manually formatting code

* fix javadoc typo

* Minor optimization (memoize feelFunctions accordingly to feelProfiles)

* Correction and optimizations

* FEEL optimizations for CompilerContext

if the CompilerContext is created via the FEEL instance,

because the configuration is managed via the FEELProfile, the

CompilerContext contains already all the necessary functions and other

configurations as necessary.

  1. … 35 more files in changeset.
DROOLS-1701 coverage of "instance of" function

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

    • -6
    • +6
    ./feel/codegen/feel11/CompiledFEELParserTest.java
When range endpoint is not a number, error and return null

    • -0
    • +3
    ./feel/runtime/KieExtendedForLoopTest.java
  1. … 2 more files in changeset.
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