Tabnine Logo
NNMedianFunction
Code IndexAdd Tabnine to your IDE (free)

How to use
NNMedianFunction
in
org.kie.dmn.feel.runtime.functions.twovaluelogic

Best Java code snippets using org.kie.dmn.feel.runtime.functions.twovaluelogic.NNMedianFunction (Showing top 14 results out of 315)

origin: org.kie/kie-dmn-feel

public static Number median(List<Number> list) {
  return medianFunction.invoke(list).cata(e -> null, Function.identity());
}
origin: org.kie/kie-dmn-feel

  public FEELFnResult<BigDecimal> invoke(@ParameterName("n") Object[] list) {
    if ( list == null ) {
      return FEELFnResult.ofResult(null);
    }

    return invoke( Arrays.asList( list ) );
  }
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeArrayWithIntegers() {
  FunctionTestUtil.assertResult(medianFunction.invoke(new Object[]{10, 20, 30}), BigDecimal.valueOf(20));
  FunctionTestUtil.assertResult(medianFunction.invoke(new Object[]{10, 20, 30, -10, -20, -30}), BigDecimal.ZERO);
  FunctionTestUtil.assertResult(medianFunction.invoke(new Object[]{0, 0, 1}), BigDecimal.ZERO);
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeListWithIntegers() {
  FunctionTestUtil.assertResult(medianFunction.invoke(Arrays.asList(10, 20, 30)), BigDecimal.valueOf(20));
  FunctionTestUtil.assertResult(medianFunction.invoke(Arrays.asList(10, 20, 30, -10, -20, -30)), BigDecimal.ZERO);
  FunctionTestUtil.assertResult(medianFunction.invoke(Arrays.asList(0, 0, 1)), BigDecimal.ZERO);
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeListWithDoubles() {
  FunctionTestUtil.assertResult(medianFunction.invoke(Arrays.asList(10.0d, 20.0d, 30.0d)), BigDecimal.valueOf(20));
  FunctionTestUtil.assertResult(medianFunction.invoke(Arrays.asList(10.2d, 20.2d, 30.2d)), BigDecimal.valueOf(20.2));
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeArrayWithDoubles() {
  FunctionTestUtil.assertResult(medianFunction.invoke(new Object[]{10.0d, 20.0d, 30.0d}), BigDecimal.valueOf(20));
  FunctionTestUtil.assertResult(medianFunction.invoke(new Object[]{10.2d, 20.2d, 30.2d}), BigDecimal.valueOf(20.2));
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeListTypeHeterogenous() {
  FunctionTestUtil.assertResultError(medianFunction.invoke(Arrays.asList(1, "test")), InvalidParametersEvent.class);
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeListParamSupportedTypesWithNull() {
  FunctionTestUtil.assertResult(medianFunction.invoke(Arrays.asList(20, 30, null, (long) 40, null, BigDecimal.TEN)), BigDecimal.valueOf(25));
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeListEmpty() {
  FunctionTestUtil.assertResult(medianFunction.invoke(Collections.emptyList()), null);
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeArrayParamSupportedTypesWithNull() {
  FunctionTestUtil.assertResult(medianFunction.invoke(new Object[]{20, 30, null, (long) 40, null, BigDecimal.TEN}), BigDecimal.valueOf(25));
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeListNull() {
  FunctionTestUtil.assertResult(medianFunction.invoke((List) null), null);
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeArrayNull() {
  FunctionTestUtil.assertResult(medianFunction.invoke((Object[]) null), null);
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeArrayEmpty() {
  FunctionTestUtil.assertResult(medianFunction.invoke(new Object[]{}), null);
}
origin: org.kie/kie-dmn-feel

@Test
public void invokeArrayTypeHeterogenous() {
  FunctionTestUtil.assertResultError(medianFunction.invoke(new Object[]{1, "test"}), InvalidParametersEvent.class);
}
org.kie.dmn.feel.runtime.functions.twovaluelogicNNMedianFunction

Most used methods

  • invoke

Popular in Java

  • Reactive rest calls using spring rest template
  • getResourceAsStream (ClassLoader)
  • getContentResolver (Context)
  • getSharedPreferences (Context)
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • TimeUnit (java.util.concurrent)
    A TimeUnit represents time durations at a given unit of granularity and provides utility methods to
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now