Surefire Report

Summary


Tests Errors Failures Skipped Success Rate Time
436 0 0 0 100% 15.976

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Package List


Package Tests Errors Failures Skipped Success Rate Time
fr.gael.drb.query 268 0 0 0 100% 3.475
fr.gael.drb.impl.sdf 168 0 0 0 100% 12.501

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

fr.gael.drb.query

Class Tests Errors Failures Skipped Success Rate Time
XQueryTest 268 0 0 0 100% 3.475

fr.gael.drb.impl.sdf

Class Tests Errors Failures Skipped Success Rate Time
SdfTest 168 0 0 0 100% 12.501

Test Cases

XQueryTest

Function with existing local name 0.406
Local function 0.171
Default function namespace declaration 0.755
Prefixed function in declared namespace 0.011
Untyped function with invalid parameters 0.018
Function with typed parameters 1 0.011
Function with typed parameters 2 0.004
Function with typed parameters 3 0.007
Function with typed parameters 4 0.007
Function with typed parameters 5 0.007
Function with singleton parameters 1 0.006
Function with singleton parameters 2 0.004
Function with optional parameters 1 0.021
Function with optional parameters 2 0.004
Function with optional parameters 3 0.013
Function with list parameters 0.009
Function with untyped return type 1 0.006
Function with untyped return type 2 0.003
Function with untyped return type 3 0.009
Function with untyped return type 4 0.079
Function with untyped return type 5 0.006
Function with untyped return type - empty return value 0.003
Function with integer return type 1 0.005
Function with integer return type 2 0.003
Function with integer return type 3 0.003
Function with integer return type 4 0.005
Function with integer return type 5 0.003
Function with decimal return type 1 0.004
Function with decimal return type 2 0.003
Function with decimal return type 3 0.004
Function with string return type 1 0.012
Function with string return type 2 0.003
Function with string return type 3 - bad occurrence 0.004
Function with integer return type 4 0.062
Function with string* return type 0.005
Function with string? return type 0.062
fn:name - context node 0.062
fn:name - element node 0.003
fn:name - attribute node 0.129
fn:name - atomic value 0.002
fn:namespace-uri - context node 1 0.002
fn:namespace-uri - context node 2 0.005
fn:namespace-uri - element node 1 0.003
fn:namespace-uri - element node 2 0.002
fn:namespace-uri - attribute node 1 0.005
fn:namespace-uri - attribute node 2 0.007
fn:namespace-uri - atomic value 0.002
fn:position - Initial focus 0.002
fn:position - FLWR expression context 0.069
fn:position - Filter expression context 0.06
fn:last - Initial focus 0.002
fn:last - FLWR expression context 0.002
fn:last - Filter expression context 0.013
fn:data - empty sequence argument 0.002
fn:data - atomic argument 0.002
fn:data - node argument 0.004
fn:data - multiple values 0.019
fn:data - multiple nodes 0.003
fn:data - multiple nodes with a filter 0.004
fn:true 0.002
fn:false 0.034
fn:not - empty sequence 0.002
fn:not - more than one item 0.002
fn:not - true boolean 0.013
fn:not - false boolean 0.002
fn:not - null integer 0.002
fn:not - non null integer 0.101
fn:not - zero-length string 0.001
fn:not - short string 0.002
fn:exists - empty sequence argument 0.002
fn:exists - empty string argument 0.002
fn:exists - empty node argument 0.002
fn:exists - null value argument 0.001
fn:empty - empty sequence argument 0.001
fn:empty - empty string argument 0.001
fn:empty - empty node argument 0.002
fn:empty - null value argument 0.001
fn:string-length - empty sequence argument 0.004
fn:string-length - empty string argument 0.002
fn:string-length - single character argument 0.002
fn:string-length - short string argument 0.003
fn:string-length - long string argument 0.002
fn:string-length - empty argument 0.002
fn:string-length - short string context item 0.003
fn:string-length - zero-length context item 0.001
fn:string-length 0.002
fn:string-join - empty sequence argument 0.012
fn:string-join - single string value 0.002
fn:string-join - single string value 0.002
fn:string-join - single text node 0.002
fn:string-join - multiple string values 0.007
fn:string-join - multiple string values without separator 0.004
fn:string-join - multiple text nodes 0.003
fn:substring - input is empty 0.001
fn:substring - input is empty 0.004
fn:substring - first position is negative 0.017
fn:substring - first position is negative infinite 0.003
fn:substring - position and length are positive integers 0.004
fn:substring - position and length are positive decimals 0.002
fn:substring - position and length are positive integers 0.002
fn:substring - length is infinite 0.003
fn:substring - length is NaN 0.004
fn:substring-before - empty sequence arguments 0.002
fn:substring-before - two string values 0.002
fn:substring-before - two string values 0.002
fn:substring-before - two string values 0.003
fn:compare - empty sequence in first argument 0.002
fn:compare - empty sequence in second argument 0.002
fn:compare - empty sequence in both arguments 0.005
fn:compare - first argument is empty string 0.002
fn:compare - second argument is an empty string 0.002
fn:compare - empty string in both arguments 0.003
fn:compare - first string less than second string - no match 0.002
fn:compare - first string less than second string - partial match 0.006
fn:compare - first string greater than second string 0.007
fn:compare - first string greater than second string - partial match 0.002
fn:compare - first string equals to second string - 2 values 0.002
fn:compare - first string equals to second string - 2 nodes 0.002
fn:compare - first string equals to second string - 1 node, 1 value 0.002
fn:compare - first argument is a node greater than second argument 0.006
fn:compare - first argument is a node less than second argument 0.002
fn:concat - empty sequence argument 0.002
fn:concat - two string values 0.004
fn:concat - multiple string values 0.003
fn:concat - two numeric values 0.002
fn:concat - mixed value types 0.005
fn:concat - single text node 0.012
fn:concat - single numeric node 0.002
fn:concat 0.003
fn:matches - input is not a string 0.008
fn:matches - input is an array 0.014
fn:matches - input matches the pattern 0.002
fn:matches - input matches the pattern 0.002
fn:matches - input matches the pattern 0.005
fn:matches - input matches the pattern 0.002
fn:matches - input matches the pattern 0.001
fn:matches - input does not match the pattern 0.003
fn:matches - input does not match the pattern 0.002
fn:matches - input does not match the pattern 0.002
fn:matches - input does not match the pattern 0.002
fn:replace - input is an empty sequence 0.002
fn:replace - input is an empty node 0.003
fn:replace - input contains the replacement string 0.003
fn:replace - input contains the replacement string 0.002
fn:replace - input contains the replacement string 0.005
fn:replace - replacement string contains a variable 0.003
fn:replace - replacement string contains a variable 0.002
fn:replace - replacement string contains two variables 0.004
fn:replace - replacement string is empty 0.002
fn:replace - pattern string is empty 0.002
fn:replace - pattern matches the zero-length string 0.002
fn:tokenize - input is an empty sequence 0.001
fn:tokenize - input is an empty node 0.003
fn:tokenize - input is a string 0.002
fn:tokenize - input is a node 0.002
xs:byte - empty sequence 0.178
xs:byte - lower range 0.002
xs:byte - upper range 0.011
xs:byte - middle range 0.058
xs:byte - positive middle range 0.002
xs:byte - negative middle range 0.002
xs:unsignedByte - empty sequence 0.003
xs:unsignedByte - lower range 0.002
xs:unsignedByte - upper range 0.002
xs:unsignedByte - middle range 0.062
xs:short - lower range 0.002
xs:short - upper range 0.062
xs:unsignedShort - lower range 0.063
xs:unsignedShort - upper range 0.002
xs:int - lower range 0.002
xs:int - upper range 0.068
xs:unsignedInt - lower range 0.002
xs:unsignedInt - upper range 0.014
xs:long - lower range 0.002
xs:long - upper range 0.002
xs:unsignedLong - lower range 0.004
xs:unsignedLong - upper range 0.002
xs:integer constructor 0.002
xs:positiveInteger constructor 0.004
xs:decimal constructor 0.002
xs:float constructor 0.002
xs:double constructor 0.003
xs:dateTime - ESA/PDS format 0.009
xs:dateTime - ISO format 0.002
fn:abs function - empty sequence 0.004
fn:abs function - positive decimal 0.002
fn:abs function - negative decimal 0.002
fn:abs function - multiple values 0.003
fn:ceiling function - empty sequence 0.001
fn:ceiling function - positive decimal 0.003
fn:ceiling function - negative decimal 0.002
fn:ceiling function - positive double 0.002
fn:ceiling function - negative double 0.004
fn:ceiling function - positive float 0.001
fn:ceiling function - negative float 0.002
fn:ceiling function - positive integer 0.005
fn:ceiling function - negative integer 0.002
fn:ceiling function - positive short integer 0.004
fn:ceiling function - negative short integer 0.003
fn:ceiling function - multiple values 0.002
fn:floor function - empty sequence 0.002
fn:floor function - positive decimal 0.002
fn:floor function - negative decimal 0.002
fn:floor function - positive double 0.002
fn:floor function - negative double 0.002
fn:floor function - positive float 0.002
fn:floor function - negative float 0.002
fn:floor function - positive integer 0.002
fn:floor function - negative integer 0.002
fn:floor function - positive short integer 0.008
fn:floor function - negative short integer 0.002
fn:floor function - multiple values 0.002
fn:round function - empty sequence 0.003
fn:round function - positive decimal 1 0.002
fn:round function - positive decimal 2 0.002
fn:round function - positive decimal 3 0.003
fn:round function - negative decimal 1 0.002
fn:round function - negative decimal 2 0.002
fn:round function - negative decimal 3 0.025
fn:round function - positive double 1 0.002
fn:round function - positive double 2 0.001
fn:round function - positive double 3 0.002
fn:round function - negative double 1 0.002
fn:round function - negative double 2 0.002
fn:round function - negative double 3 0.002
fn:round function - positive float 0.002
fn:round function - negative float 0.015
fn:round function - positive integer 0.002
fn:round function - negative integer 0.002
fn:round function - positive short integer 0.003
fn:round function - negative short integer 0.001
fn:round function - multiple values 0.002
fn:sum function - empty sequence 0.012
fn:sum function - singleton 0.016
fn:sum function - integer values 0.003
fn:sum function - decimal values 0.057
fn:avg function - empty sequence 0.001
fn:avg function - singleton 0.001
fn:avg function - integer values 0.004
fn:avg function - decimal values 0.002
fn:min function - empty sequence 0.002
fn:min function - singleton 0.002
fn:min function - integer values 0.002
fn:min function - decimal values 0.001
fn:min function - string values 0.002
fn:max function - empty sequence 0.002
fn:max function - singleton 0.003
fn:max function - integer values 0.002
fn:max function - decimal values 0.002
fn:max function - string values 0.009
math:cos function 0.002
math:sin function 0.002
math:log function 0.004
math:exp function 0.002
drb:evaluate-string function 0.004
java.lang.Long.parseLong - String 0.003
java.lang.Long.toString - long 0.002
java.lang.Integer.parseInt - String 0.006
java.lang.Integer.toString - int 0.003
java.lang.Float.parseFloat - String 0.002
java.lang.Float.toString - float 0.006
java.lang.Double.parseDouble - String 0.003
java.lang.Double.toString - double 0.002
java.lang.Short.parseShort - String 0.004
java.lang.Short.toString - short 0.002
java.lang.Byte.parseByte - String 0.003
java.lang.Byte.toString - byte 0.002
java.math.BigInteger.valueOf - long 0.002

SdfTest

Read MSB atomic short 0.375
Read MSB atomic short 0.048
Read MSB atomic short 0.016
Read MSB atomic short 0.027
Read MSB atomic short 0.029
Write MSB atomic short 0.13
Write MSB atomic short 0.064
Write MSB atomic short 0.048
Write MSB atomic short 0.054
Write MSB atomic short 0.048
Read LSB atomic short 0.037
Read LSB atomic short 0.015
Read LSB atomic short 0.034
Read LSB atomic short 0.034
Read LSB atomic short 0.026
Write LSB atomic short 0.039
Write LSB atomic short 0.035
Write LSB atomic short 0.034
Write LSB atomic short 0.052
Write LSB atomic short 0.055
Read MSB atomic int 0.08
Read MSB atomic int 0.118
Read MSB atomic int 0.123
Read MSB atomic int 0.031
Read MSB atomic int 0.023
Write MSB atomic int 0.045
Write MSB atomic int 0.091
Write MSB atomic int 0.111
Write MSB atomic int 0.103
Write MSB atomic int 0.035
Read LSB atomic int 0.034
Read LSB atomic int 0.038
Read LSB atomic int 0.02
Read LSB atomic int 0.071
Read LSB atomic int 0.099
Write LSB atomic int 0.123
Write LSB atomic int 0.16
Write LSB atomic int 0.083
Write LSB atomic int 0.05
Write LSB atomic int 0.138
Read MSB atomic long 0.134
Read MSB atomic long 0.038
Read MSB atomic long 0.109
Read MSB atomic long 0.05
Read MSB atomic long 0.033
Write MSB atomic long 0.032
Write MSB atomic long 0.036
Write MSB atomic long 0.048
Write MSB atomic long 0.064
Write MSB atomic long 0.107
Read LSB atomic long 0.084
Read LSB atomic long 0.042
Read LSB atomic long 0.16
Read LSB atomic long 0.054
Read LSB atomic long 0.068
Write LSB atomic long 0.05
Write LSB atomic long 0.419
Write LSB atomic long 0.034
Write LSB atomic long 0.036
Write LSB atomic long 0.203
Read MSB atomic integer 0.028
Read MSB atomic integer 0.041
Read MSB atomic integer 0.024
Read MSB atomic integer 0.028
Read MSB atomic integer 0.023
Write MSB atomic integer 0.06
Write MSB atomic integer 0.047
Write MSB atomic integer 0.052
Write MSB atomic integer 0.089
Write MSB atomic integer 0.071
Read LSB atomic integer 0.133
Read LSB atomic integer 0.069
Read LSB atomic integer 0.064
Read LSB atomic integer 0.098
Read LSB atomic integer 0.518
Write LSB atomic integer 0.344
Write LSB atomic integer 0.048
Write LSB atomic integer 0.047
Write LSB atomic integer 0.028
Write LSB atomic integer 0.045
Read MSB atomic unsignedShort 0.03
Read MSB atomic unsignedShort 0.052
Read MSB atomic unsignedShort 0.148
Read MSB atomic unsignedShort 0.085
Read MSB atomic unsignedShort 0.035
Write MSB atomic unsignedShort 0.182
Write MSB atomic unsignedShort 0.091
Write MSB atomic unsignedShort 0.04
Write MSB atomic unsignedShort 0.05
Write MSB atomic unsignedShort 0.127
Read LSB atomic unsignedShort 0.264
Read LSB atomic unsignedShort 0.021
Read LSB atomic unsignedShort 0.03
Read LSB atomic unsignedShort 0.022
Read LSB atomic unsignedShort 0.046
Write LSB atomic unsignedShort 0.051
Write LSB atomic unsignedShort 0.044
Write LSB atomic unsignedShort 0.041
Write LSB atomic unsignedShort 0.072
Write LSB atomic unsignedShort 0.048
Read MSB atomic unsignedInt 0.199
Read MSB atomic unsignedInt 0.023
Read MSB atomic unsignedInt 0.026
Read MSB atomic unsignedInt 0.029
Read MSB atomic unsignedInt 0.032
Write MSB atomic unsignedInt 0.046
Write MSB atomic unsignedInt 0.049
Write MSB atomic unsignedInt 0.068
Write MSB atomic unsignedInt 0.092
Write MSB atomic unsignedInt 0.056
Read LSB atomic unsignedInt 0.031
Read LSB atomic unsignedInt 0.1
Read LSB atomic unsignedInt 0.127
Read LSB atomic unsignedInt 0.048
Read LSB atomic unsignedInt 0.036
Write LSB atomic unsignedInt 0.054
Write LSB atomic unsignedInt 0.35
Write LSB atomic unsignedInt 0.034
Write LSB atomic unsignedInt 0.039
Write LSB atomic unsignedInt 0.029
Read MSB atomic unsignedLong 0.039
Read MSB atomic unsignedLong 0.022
Read MSB atomic unsignedLong 0.037
Read MSB atomic unsignedLong 0.033
Read MSB atomic unsignedLong 0.034
Write MSB atomic unsignedLong 0.037
Write MSB atomic unsignedLong 0.032
Write MSB atomic unsignedLong 0.029
Write MSB atomic unsignedLong 0.039
Write MSB atomic unsignedLong 0.149
Read LSB atomic unsignedLong 0.037
Read LSB atomic unsignedLong 0.05
Read LSB atomic unsignedLong 0.03
Read LSB atomic unsignedLong 0.023
Read LSB atomic unsignedLong 0.03
Write LSB atomic unsignedLong 0.246
Write LSB atomic unsignedLong 0.079
Write LSB atomic unsignedLong 0.089
Write LSB atomic unsignedLong 0.032
Write LSB atomic unsignedLong 0.036
Read MSB list short 0.028
Write MSB list short 0.032
Read LSB list short 0.032
Write LSB list short 0.059
Read MSB list int 0.041
Write MSB list int 0.044
Read LSB list int 0.031
Write LSB list int 0.032
Read MSB list long 0.023
Write MSB list long 0.044
Read LSB list long 0.034
Write LSB list long 0.101
Read MSB list integer 0.087
Write MSB list integer 0.115
Read LSB list integer 0.108
Write LSB list integer 0.558
Read MSB list unsignedShort 0.02
Write MSB list unsignedShort 0.023
Read LSB list unsignedShort 0.03
Write LSB list unsignedShort 0.032
Read MSB list unsignedInt 0.033
Write MSB list unsignedInt 0.047
Read LSB list unsignedInt 0.039
Write LSB list unsignedInt 0.036
Read MSB list unsignedLong 0.074
Write MSB list unsignedLong 0.145
Read LSB list unsignedLong 0.112
Write LSB list unsignedLong 0.057