-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ee17d9e
commit 47cffb5
Showing
2 changed files
with
253 additions
and
114 deletions.
There are no files selected for viewing
154 changes: 134 additions & 20 deletions
154
...ases/compliance-level-3/1102-feel-ceiling-function/1102-feel-ceiling-function-test-01.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,53 +1,167 @@ | ||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||
<!-- Contributed to DMN TCK by ACTICO GmbH https://actico.com --> | ||
<testCases xmlns="http://www.omg.org/spec/DMN/20160719/testcase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation=""> | ||
<testCases xmlns="http://www.omg.org/spec/DMN/20160719/testcase" | ||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xmlns:xsd="http://www.w3.org/2001/XMLSchema" | ||
xsi:schemaLocation=""> | ||
<modelName>1102-feel-ceiling-function.dmn</modelName> | ||
<labels> | ||
<label>Compliance Level 3</label> | ||
<label>Data Type: Number</label> | ||
<label>FEEL Functions: number</label> | ||
<label>FEEL Arithmetic</label> | ||
</labels> | ||
<testCase id="001_3df249d9c6"> | ||
<resultNode name="feel-ceiling-function_001_3df249d9c6" type="decision"> | ||
|
||
<testCase id="001"> | ||
<description>Will round up positive number to nearest integer when no scale</description> | ||
<resultNode name="decision001" type="decision"> | ||
<expected> | ||
<value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xsd:decimal">2</value> | ||
<value xsi:type="xsd:decimal">2</value> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
<testCase id="002_1052993cd8"> | ||
<resultNode name="feel-ceiling-function_002_1052993cd8" type="decision"> | ||
|
||
<testCase id="002"> | ||
<description>Will round up negative number to nearest integer when no scale</description> | ||
<resultNode name="decision002" type="decision"> | ||
<expected> | ||
<value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xsd:decimal">-1</value> | ||
<value xsi:type="xsd:decimal">-1</value> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
<testCase id="003_ca33989df5"> | ||
<resultNode name="feel-ceiling-function_003_ca33989df5" type="decision"> | ||
|
||
<testCase id="003"> | ||
<description>Will round up negative number to nearest integer when no scale</description> | ||
<resultNode name="decision003" type="decision"> | ||
<expected> | ||
<value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xsd:decimal">1</value> | ||
<value xsi:type="xsd:decimal">0</value> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
<testCase id="004_be4a3e809c"> | ||
<resultNode name="feel-ceiling-function_004_be4a3e809c" type="decision"> | ||
|
||
<testCase id="004"> | ||
<description>Will round up positive decimal to given scale</description> | ||
<resultNode name="decision004" type="decision"> | ||
<expected> | ||
<value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xsd:decimal">-10</value> | ||
<value xsi:type="xsd:decimal">1.6</value> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
<testCase id="005_cc56ed5373"> | ||
<resultNode name="feel-ceiling-function_005_cc56ed5373" type="decision"> | ||
|
||
<testCase id="005"> | ||
<description>Will round up negative decimal to given scale</description> | ||
<resultNode name="decision005" type="decision"> | ||
<expected> | ||
<value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xsd:decimal">6</value> | ||
<value xsi:type="xsd:decimal">-1.5</value> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
<testCase id="006_bbdf3bf8d7"> | ||
<resultNode name="feel-ceiling-function_006_bbdf3bf8d7" type="decision"> | ||
|
||
<testCase id="006"> | ||
<description>Will give null when 'n' is null</description> | ||
<resultNode name="decision006" type="decision" errorResult="true"> | ||
<expected> | ||
<value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xsd:decimal">0</value> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="007"> | ||
<description>Will give null when named param 'n' is null</description> | ||
<resultNode name="decision007" type="decision" errorResult="true"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="008"> | ||
<description>Will give null when 'scale' is null</description> | ||
<resultNode name="decision008" type="decision" errorResult="true"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="009"> | ||
<description>Will give null when named param 'scale' is null</description> | ||
<resultNode name="decision009" type="decision" errorResult="true"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="010"> | ||
<description>No params gives null</description> | ||
<resultNode errorResult="true" name="decision010" type="decision"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="011"> | ||
<description>Too many params gives null</description> | ||
<resultNode errorResult="true" name="decision011" type="decision"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="012"> | ||
<description>Additional unknown named param gives null</description> | ||
<resultNode errorResult="true" name="decision012" type="decision"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="013"> | ||
<description>Unknown named param gives null</description> | ||
<resultNode errorResult="true" name="decision013" type="decision"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="014"> | ||
<description>Invalid type for 'n' gives null</description> | ||
<resultNode errorResult="true" name="decision014" type="decision"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="015"> | ||
<description>Invalid type for named param 'n' gives null</description> | ||
<resultNode errorResult="true" name="decision015" type="decision"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="016"> | ||
<description>Invalid type for 'scale' gives null</description> | ||
<resultNode errorResult="true" name="decision016" type="decision"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
<testCase id="017"> | ||
<description>Invalid type for named param 'scale' gives null</description> | ||
<resultNode errorResult="true" name="decision017" type="decision"> | ||
<expected> | ||
<value xsi:nil="true"/> | ||
</expected> | ||
</resultNode> | ||
</testCase> | ||
|
||
</testCases> |
Oops, something went wrong.