THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
ID | Description | Test Data |
---|---|---|
1 | Tests when there are no providers found by the ServiceLoader API due to missing or empty meta-inf file | No META-INF file on classpath |
2 | Tests when there is an error thrown from ServiceLoader API | META-INF file contains class that doesn’t exit |
3 | Tests when UDF Provider has no function classes | UDFP whose getUDF func returns null |
4 | Tests when UDF Provider has empty function class | UDFP whose getUDF func returns empty array of classes |
5 | Tests when function classes don’t implement UserDefinedFunction interface | UDF with function class that doesn’t implement UserDefinedFunction interface |
6 | Tests when function classes don’t have annotations | UDF with function class that doesn’t have UserDefinedFunctionIdentification annotation |
7 | Tests when function classes have empty/invalid annotation fields | UDF with function class that has annotation function with empty fields |
8 | Tests when function classes have no evaluate function | UDF with function class whose doesn’t have method called evaluate |
9 | Tests when function can’t be found | Function call from schema with no matching UDF loaded |
10 | Tests when function class have overloaded evaluate function | UDF with overloaded evaluate function |
11 | Tests when arguments number incorrect | Function call from schema with incorrect arg number |
12 | Tests when argument types incorrect | Function call from schema with incorrect arg type |
13 | Tests when argument types unsupported | Function call from schema with unsupported type (such as Array of String) |
14 | Tests when return type unsupported | UDF with unsupported return type such as Array of Arrays |
15 | Tests UDF with no args | UDF with no params |
16 | Tests UDF with no return type | UDF with void return type |
17 | Tests UDF with primitive int params and returns | UDF with primitive params and return |
18 | Tests UDF with primitive byte params and returns | UDF with primitive params and return |
19 | Tests UDF with primitive byte array params and returns | UDF with primitive params and return |
20 | Tests UDF with primitive short params and returns | UDF with primitive params and return |
21 | Tests UDF with primitive long params and returns | UDF with primitive params and return |
22 | Tests UDF with primitive double params and returns | UDF with primitive params and return |
23 | Tests UDF with primitive float params and returns | UDF with primitive params and return |
24 | Tests UDF with primitive boolean params and returns | UDF with primitive params and return |
25 | Tests UDF with Boxed Integer params and returns | UDF with boxed params and return |
26 | Tests UDF with Boxed Byte params and returns | UDF with boxed params and return |
27 | Tests UDF with Boxed Short params and returns | UDF with boxed params and return |
28 | Tests UDF with Boxed Long params and returns | UDF with boxed params and return |
29 | Tests UDF with Boxed Double params and returns | UDF with boxed params and return |
30 | Tests UDF with Boxed Float params and returns | UDF with boxed params and return |
31 | Tests UDF with Boxed Boolean params and returns | UDF with boxed params and return |
32 | Tests UDF with Java Big Integer params and returns | UDF with specified params and returns |
33 | Tests UDF with Java Big Decimal params and returns | UDF with specified params and returns |
34 | Tests UDF with String params and returns | UDF with specified params and returns |
35 | Tests when no UDFs called, and no UDFs available to be loaded | No UDFs on classpath, no UDF in schema |
36 | Tests when UDFs called, but no UDFs loaded | No UDFs on classpath, UDF in schema |
37 | Tests when UDF called with default namespace | Default namespace set to UDF namespaceURI; UDF calls with no prefix |
38 | Tests when exceptions thrown during loading UDFP | UDFP classes throws exception in class |
39 | Tests when exceptions thrown during loading UDFP’s UDF classes | UDFP throws exception in getUDFs function |
40 | Tests when exceptions thrown during loading UDF | UDF throws exception in class |
41 | Tests when custom exceptions thrown during evaluating (FatalError) | UDF throws exception in evaluate function |
42 | Tests when UDFProcessingError thrown during evaluating (ProcessingError) | UDF throws UDFProcessingError in evaluate function |
43 | Tests when UDF initializer returns object of wrong type | UDFP’s initialization function creates UDF object of different type |
Prototype
UDF Jars: HAEMSLConversions.jar and UDFunctionProviderImpl.jar. Both extend UDFunctionProvider.jar.
...
Pull Requests
https://github.com/apache/incubator-daffodil/pull/279/commits/53ae92f43a31623f4aa1544db96d3bab0112b46f
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
273 - Initial Proposal
https://github.com/apache/incubator-daffodil/pull/279 - Final Product
...