Summary
[Summary] [Package List] [Test Cases]
Tests |
Errors |
Failures |
Skipped |
Success Rate |
Time |
461 |
0 |
0 |
7 |
98.482% |
2.682 |
Note: failures are anticipated and checked for with assertions while errors are unanticipated.
Package List
[Summary] [Package List] [Test Cases]
Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
com.damnhandy.uri.template.builder
com.damnhandy.uri.template.impl
com.damnhandy.uri.template.conformance
com.damnhandy.uri.template
com.damnhandy.uri.template.examples
com.damnhandy.uri.template.jackson.datatype
Test Cases
[Summary] [Package List] [Test Cases]
TestDifferentDataTypes
 |
testCharArray |
0 |
 |
testMultiCharArray |
0 |
 |
testLongs |
0.001 |
 |
testTypes |
0.001 |
 |
testInts |
0.001 |
 |
testNestedCollections |
0 |
 |
testMapWithNestedCollections |
0 |
 |
testBooleanObject |
0 |
 |
test |
0.001 |
 |
testBooleanPrimitive |
0 |
 |
testIntegers |
0 |
 |
testMultiDimensionalArray |
0 |
 |
testFloats |
0.001 |
 |
testDoubles |
0.001 |
 |
testExplodeDoubles |
0 |
TestWithDateFormats
 |
testWithSimpleDateFormat |
0.221 |
 |
testWithDefaultDateFormat
|
0 |
|
skipped |
|
 |
testWithCustomDefaultDateFormat |
0.001 |
 |
testDateRangeQueryString |
0.007 |
TestExplodeWithPOJO
 |
testExplodeAddressWithNoExplodeOperator |
0 |
 |
testSimpleAddress |
0 |
 |
testExplodeAddress |
0 |
 |
testExplodeWithSubclass |
0 |
 |
testWrappedExploder |
0 |
 |
testExplodeWithSubclassWithNestedList |
0 |
TestDefaultVarExploder
 |
testBasic |
0 |
 |
testWithEmptyMap |
0 |
 |
testWithSubclass |
0 |
AbstractUriTemplateBuilderTests
TestNestedDataStructures
 |
testCompositeClass |
0 |
 |
testWithParamsWithMaps |
0.001 |
 |
testNestedDataStructureWithoutExplodeModifier |
0.002 |
 |
testNestedDataStructure |
0.001 |
TestBasicUsage
 |
testWithCommadelimitedListEscaped |
0 |
 |
testWithCommadelimitedListNoteEscaped |
0 |
 |
testReservedWithMixedPrecentEncodedValues |
0 |
 |
testMultpleExpressions |
0 |
 |
testFragmentWithPrecentEncodedValues |
0 |
 |
testFragmentWithMixedPrecentEncodedValues |
0 |
 |
testReservedExpansionTest1 |
0 |
 |
testReservedExpansionTest2 |
0 |
 |
testReservedWithPrecentEncodedValues |
0 |
 |
testFromTemplate |
0.001 |
 |
testBasicExample |
0 |
 |
testNoExpressionAndNoVars |
0 |
TestSpecExamplesBySection
 |
test[{count}] |
0.001 |
 |
test[{count*}] |
0.001 |
 |
test[{/count}] |
0.001 |
 |
test[{/count*}] |
0 |
 |
test[{;count}] |
0 |
 |
test[{;count*}] |
0.001 |
 |
test[{?count}] |
0 |
 |
test[{?count*}] |
0.001 |
 |
test[{&count*}] |
0 |
 |
test[{var}] |
0 |
 |
test[{hello}] |
0 |
 |
test[{half}] |
0 |
 |
test[O{empty}X] |
0 |
 |
test[O{undef}X] |
0 |
 |
test[{x,y}] |
0 |
 |
test[{x,hello,y}] |
0 |
 |
test[?{x,empty}] |
0 |
 |
test[?{x,undef}] |
0 |
 |
test[?{undef,y}] |
0.001 |
 |
test[{var:3}] |
0 |
 |
test[{var:30}] |
0 |
 |
test[{list}] |
0 |
 |
test[{list*}] |
0 |
 |
test[{keys}] |
0.001 |
 |
test[{keys*}] |
0 |
 |
test[{+var}] |
0 |
 |
test[{/var,empty}] |
0.001 |
 |
test[{/var,empty}] |
0.001 |
 |
test[{/var,undef}] |
0 |
 |
test[{/var,undef}] |
0 |
 |
test[{+hello}] |
0 |
 |
test[{+half}] |
0.001 |
 |
test[{base}index] |
0 |
 |
test[{+base}index] |
0 |
 |
test[O{+empty}X] |
0.001 |
 |
test[O{+undef}X] |
0 |
 |
test[{+path}/here] |
0 |
 |
test[{+path:6}/here] |
0.001 |
 |
test[here?ref={+path}] |
0 |
 |
test[up{+path}{var}/here] |
0 |
 |
test[{+x,hello,y}] |
0 |
 |
test[{+path,x}/here] |
0 |
 |
test[{+list}] |
0 |
 |
test[{+list*}] |
0 |
 |
test[{+keys}] |
0 |
 |
test[{+keys*}] |
0 |
 |
test[{#var}] |
0 |
 |
test[{#hello}] |
0 |
 |
test[{#half}] |
0 |
 |
test[foo{#empty}] |
0 |
 |
test[foo{#undef}] |
0 |
 |
test[{#x,hello,y}] |
0 |
 |
test[{#path,x}/here] |
0 |
 |
test[{#path:6}/here] |
0 |
 |
test[{#list}] |
0.001 |
 |
test[{#list*}] |
0 |
 |
test[{#keys}] |
0 |
 |
test[{#keys}] |
0 |
 |
test[{.who}] |
0.001 |
 |
test[{.who,who}] |
0 |
 |
test[{.half,who}] |
0 |
 |
test[www{.dom*}] |
0.001 |
 |
test[X{.var}] |
0 |
 |
test[X{.var:3}] |
0 |
 |
test[X{.empty}] |
0 |
 |
test[X{.undef}] |
0 |
 |
test[X{.list}] |
0.001 |
 |
test[X{.list*}] |
0 |
 |
test[{#keys*}] |
0 |
 |
test[X{.empty_keys}] |
0 |
 |
test[X{.empty_keys*}] |
0.001 |
 |
test[{/who}] |
0 |
 |
test[{/who,who}] |
0 |
 |
test[{/half,who}] |
0 |
 |
test[{/who,dub}] |
0 |
 |
test[{/var}] |
0 |
 |
test[{/var,x}/here] |
0 |
 |
test[{/var:1,var}] |
0 |
 |
test[{/list}] |
0.001 |
 |
test[{/list*}] |
0 |
 |
test[{/list*,path:4}] |
0 |
 |
test[{/keys}] |
0 |
 |
test[{/keys*}] |
0 |
 |
test[{;who}] |
0 |
 |
test[{;half}] |
0.001 |
 |
test[{;empty}] |
0 |
 |
test[{;hello:5}] |
0 |
 |
test[{;v,empty,who}] |
0 |
 |
test[{;v,bar,who}] |
0.001 |
 |
test[{;x,y}] |
0 |
 |
test[{;x,y,empty}] |
0 |
 |
test[{;x,y,undef}] |
0 |
 |
test[{;list}] |
0.001 |
 |
test[{;list*}] |
0 |
 |
test[{;keys}] |
0 |
 |
test[{;keys*}] |
0.001 |
 |
test[{?who}] |
0 |
 |
test[{?half}] |
0 |
 |
test[{?x,y}] |
0 |
 |
test[{?x,y,empty}] |
0.001 |
 |
test[{?x,y,undef}] |
0 |
 |
test[{?var:3}] |
0 |
 |
test[{?list}] |
0 |
 |
test[{?list*}] |
0.001 |
 |
test[{?keys}] |
0 |
 |
test[{?keys*}] |
0 |
 |
test[{&who}] |
0.001 |
 |
test[{&half}] |
0 |
 |
test[?fixed=yes{&x}] |
0 |
 |
test[{&var:3}] |
0 |
 |
test[{&x,y,empty}] |
0.001 |
 |
test[{&x,y,undef}] |
0 |
 |
test[{&list}] |
0 |
 |
test[{&list*}] |
0.001 |
 |
test[{&keys}] |
0 |
 |
test[{&keys*}] |
0 |
TestUriTemplateWithAnnotations
 |
testSerialize |
0.018 |
TestMultipleOperators
 |
testMultiplePathOperators |
0 |
TestUriTemplateParser
 |
testStartExpressionWithTerminationButNoStartBrace |
0 |
 |
testStartExpressionWithNoTermination |
0 |
 |
testUnbalanceExpression |
0 |
 |
testGoodTemplateWithOperators |
0 |
 |
testWithNoExpressions |
0 |
 |
testGoodTemplate |
0 |
TestCustomVarExploder
 |
testWrappedExploder |
0.003 |
 |
testWrappedExploderWithInvalidTemplate |
0.004 |
TestExpressionBuilder
 |
testLabel |
0 |
 |
testQuery |
0 |
 |
testPath |
0 |
 |
testFragment |
0 |
 |
testMultipleExpressionsAndLiteralValues |
0 |
 |
testMultipleExpressions |
0 |
 |
testContinuation |
0 |
 |
testReserved |
0 |
 |
testSimpleWithExplode |
0 |
 |
testExpressionFromString |
0 |
 |
testUnderscorVariableName |
0 |
 |
testMatrix |
0 |
 |
testSimple |
0 |
UriUtilTest
 |
generalNothingToEncode |
0 |
 |
fragmentWithCharsToEncodeInFragmentButNotInReserved |
0 |
 |
exoticHighValueCharacterEncoding |
0 |
 |
reservedNothingToEncode
|
0 |
|
skipped |
|
 |
generalWithSomeCharsToEncode |
0.001 |
 |
fragmentNothingToEncode |
0 |
 |
fragmentWithSomeCharsToEncode |
0 |
 |
reservedWithSomeCharsToEncode |
0 |
 |
allowedUnreservedCharacterEncoding |
0 |
TestUriTemplateBuilderWithExtendedTests
 |
test[{/id*}] |
0.001 |
 |
test[{/id*}] |
0 |
 |
test[{/id*}{?fields,first_name,last.name,token}] |
0 |
 |
test[/search.{format}{?q,geocode,lang,locale,page,result_type}] |
0 |
 |
test[/test{/Some%20Thing}] |
0.001 |
 |
test[/set{?number}] |
0 |
 |
test[/loc{?long,lat}] |
0 |
 |
test[/base{/group_id,first_name}/pages{/page,lang}{?format,q}] |
0 |
 |
test[/sparql{?query}] |
0 |
 |
test[/go{?uri}] |
0 |
 |
test[/service{?word}] |
0 |
 |
test[/lookup{?Stra%C3%9Fe}] |
0 |
 |
test[{random}] |
0 |
 |
test[{?assoc_special_chars*}] |
0 |
 |
test[{/id*}{?fields,token}] |
0 |
 |
test[{/empty_list}] |
0 |
 |
test[{/empty_list*}] |
0 |
 |
test[{?empty_list}] |
0 |
 |
test[{?empty_list*}] |
0 |
 |
test[{?empty_assoc}] |
0 |
 |
test[{?empty_assoc*}] |
0 |
 |
test[{42}] |
0 |
 |
test[{?42}] |
0 |
 |
test[{1337}] |
0 |
 |
test[{?1337*}] |
0 |
 |
test[{?german*}] |
0 |
 |
test[{?id,token,keys*}] |
0 |
 |
test[{/id}{?token,keys*}] |
0.001 |
 |
test[{?id,token}{&keys*}] |
0 |
 |
test[/user{/id}{?token,tab}{&keys*}] |
0 |
TestVarSpec
 |
createExplodedVarSpecFromUriTemplateBuilder |
0 |
 |
testTemplateWithExplodeModifier |
0.001 |
 |
usingAnExpandedExplodedVariableInUriTemplateReturnsAURLContainingTheExpandedVariable |
0 |
 |
testWithExplodeModifier |
0 |
 |
usingAnUnexpandedExplodedVariableInUriTemplateReturnsAURLContainingTheTemplatedVariable |
0 |
TestAdditionalJavaTypes
 |
testEnum |
0.001 |
 |
testUUID |
0.001 |
TestExplodeWithNonStringValues
 |
testExpandInteger |
0 |
TestUriTemplateBuilderWithConformanceTests
 |
test[{var}] |
0 |
 |
test[{hello}] |
0 |
 |
test[{+var}] |
0 |
 |
test[{+hello}] |
0 |
 |
test[{+path}/here] |
0 |
 |
test[here?ref={+path}] |
0 |
 |
test[map?{x,y}] |
0.001 |
 |
test[{x,hello,y}] |
0 |
 |
test[{+x,hello,y}] |
0 |
 |
test[{+path,x}/here] |
0 |
 |
test[{#x,hello,y}] |
0.001 |
 |
test[{#path,x}/here] |
0 |
 |
test[X{.var}] |
0 |
 |
test[X{.x,y}] |
0 |
 |
test[{/var}] |
0 |
 |
test[{/var,x}/here] |
0 |
 |
test[{;x,y}] |
0 |
 |
test[{;x,y,empty}] |
0 |
 |
test[{?x,y}] |
0 |
 |
test[{?x,y,empty}] |
0.001 |
 |
test[?fixed=yes{&x}] |
0 |
 |
test[{&x,y,empty}] |
0 |
 |
test[{var:3}] |
0.001 |
 |
test[{var:30}] |
0 |
 |
test[{list}] |
0 |
 |
test[{list*}] |
0 |
 |
test[{keys}] |
0 |
 |
test[{keys*}] |
0 |
 |
test[{+path:6}/here] |
0 |
 |
test[{+list}] |
0.001 |
 |
test[{+list*}] |
0 |
 |
test[{+keys}] |
0 |
 |
test[{+keys*}] |
0 |
 |
test[{#path:6}/here] |
0.001 |
 |
test[{#list}] |
0 |
 |
test[{#list*}] |
0 |
 |
test[{#keys}] |
0 |
 |
test[{#keys*}] |
0 |
 |
test[X{.var:3}] |
0.001 |
 |
test[X{.list}] |
0 |
 |
test[X{.list*}] |
0 |
 |
test[X{.keys}] |
0 |
 |
test[{/var:1,var}] |
0 |
 |
test[{/list}] |
0.001 |
 |
test[{/list*}] |
0 |
 |
test[{/list*,path:4}] |
0 |
 |
test[{/keys}] |
0 |
 |
test[{/keys*}] |
0 |
 |
test[{;hello:5}] |
0 |
 |
test[{;list}] |
0.001 |
 |
test[{;list*}] |
0 |
 |
test[{;keys}] |
0 |
 |
test[{;keys*}] |
0 |
 |
test[{?var:3}] |
0 |
 |
test[{?list}] |
0.001 |
 |
test[{?list*}] |
0 |
 |
test[{?keys}] |
0 |
 |
test[{?keys*}] |
0 |
 |
test[{&var:3}] |
0 |
 |
test[{&list}] |
0 |
 |
test[{&list*}] |
0 |
 |
test[{&keys}] |
0 |
 |
test[{&keys*}] |
0 |
TestNegativeTests
 |
test[{/id*] |
0.001 |
 |
test[/id*}] |
0 |
 |
test[{/?id}] |
0 |
 |
test[{var:prefix}] |
0.001 |
 |
test[{hello:2*}] |
0 |
 |
test[{??hello}] |
0 |
 |
test[{!hello}] |
0.001 |
 |
test[{with space}] |
0 |
 |
test[{ leading_space}] |
0 |
 |
test[{trailing_space }] |
0 |
 |
test[{=path}] |
0 |
 |
test[{$var}] |
0 |
 |
test[{|var*}] |
0 |
 |
test[{*keys?}] |
0 |
 |
test[{?empty=default,var}] |
0 |
 |
test[{var}{-prefix|/-/|var}] |
0 |
 |
test[?q={searchTerms}&c={example:color?}] |
0.001 |
 |
test[x{?empty|foo=none}] |
0 |
 |
test[/h{#hello+}] |
0 |
 |
test[/h#{hello+}] |
0 |
 |
test[{keys:1}] |
0 |
 |
test[{+keys:1}] |
0 |
 |
test[{;keys:1*}] |
0 |
 |
test[?{-join|&|var,list}] |
0 |
 |
test[/people/{~thing}] |
0 |
 |
test[/{default-graph-uri}] |
0 |
 |
test[/sparql{?query,default-graph-uri}] |
0.001 |
 |
test[/sparql{?query){&default-graph-uri*}] |
0 |
 |
test[/resolution{?x, y}] |
0 |
TestUriTemplateModule
 |
testSerialize |
0.106 |
 |
testDeserializeWithError |
0.002 |
 |
testDeserialize |
0 |
TestExpandPartial
 |
shouldExpandNullVariablesBeforeValuedVariablesForFormStyleQuery |
0 |
 |
shouldReplaceExpressionWithValues |
0 |
 |
shouldLeftExpressionsWithoutValues |
0.001 |
 |
shouldReplaceAllValues |
0.001 |
 |
shouldReplaceReservedExpansions |
0.001 |
 |
shouldReplacePartialExpressionVariables |
0 |
 |
shouldUseSeperatorIfOnlySecondVariableForExpressionIsProvided |
0 |
 |
shouldChangeOperatorToSeperatorIfFirstVariableForExpressionIsProvided |
0.001 |
TestUriTemplateBuilder
 |
testReservedExpression |
0 |
 |
testWithSimpleDateFormat |
0.001 |
 |
testLabelExpressionWithExplode |
0.001 |
 |
testFragmentExpression |
0 |
 |
testInvalidVariableNameWithSpaces |
0 |
 |
testInvalidVarNameUsingExpressionSyntax |
0 |
 |
testFragmentExpressionWithExplode |
0 |
 |
testReservedExpressionWithExplode |
0 |
 |
testLabelExpression |
0 |
 |
testQueryContinuationWithExplode |
0.001 |
 |
testInvalidVariableName |
0 |
 |
testTemplateExpression |
0.001 |
 |
testQueryContinuation |
0 |
 |
testQueryExpression |
0 |
 |
testFragmentExpressionWithExplodeAndPre |
0 |
 |
testQueryExpressionWithExplodeAndPre |
0 |
 |
testLiteral |
0 |
 |
testWithDateFormat |
0.001 |
 |
testCreateBasicTemplateWithUnderScores |
0 |
 |
testQueryContinuationWithExplodeAndPre |
0 |
 |
testInvalidVarNameWithTilde |
0 |
 |
testCreateNew |
0.001 |
 |
testLabelExpressionWithExplodeAndPre |
0 |
 |
testCreateBasicTemplate |
0 |
 |
testReservedExpressionWithExplodeAndPre |
0 |
 |
testCreateFromBaseTemplate |
0 |
 |
testQueryExpressionWithExplode |
0 |
 |
testTemplateExpressionWithUriTemplate |
0 |
 |
testMessedUpUri |
0 |
 |
testSimpleExpression |
0 |
TestExtendedSpecTests
 |
test[{/id*}] |
0.001 |
 |
test[{/id*}] |
0 |
 |
test[{/id*}{?fields,first_name,last.name,token}] |
0.001 |
 |
test[/search.{format}{?q,geocode,lang,locale,page,result_type}] |
0.001 |
 |
test[/test{/Some%20Thing}] |
0 |
 |
test[/set{?number}] |
0 |
 |
test[/loc{?long,lat}] |
0 |
 |
test[/base{/group_id,first_name}/pages{/page,lang}{?format,q}] |
0 |
 |
test[/sparql{?query}] |
0.001 |
 |
test[/go{?uri}] |
0 |
 |
test[/service{?word}] |
0 |
 |
test[/lookup{?Stra%C3%9Fe}] |
0.001 |
 |
test[{random}] |
0.001 |
 |
test[{?assoc_special_chars*}] |
0 |
 |
test[{/id*}{?fields,token}] |
0.001 |
 |
test[{/empty_list}] |
0 |
 |
test[{/empty_list*}] |
0.001 |
 |
test[{?empty_list}] |
0 |
 |
test[{?empty_list*}] |
0 |
 |
test[{?empty_assoc}] |
0 |
 |
test[{?empty_assoc*}] |
0.001 |
 |
test[{42}] |
0 |
 |
test[{?42}] |
0 |
 |
test[{1337}] |
0.001 |
 |
test[{?1337*}] |
0 |
 |
test[{?german*}] |
0.001 |
 |
test[{?id,token,keys*}] |
0 |
 |
test[{/id}{?token,keys*}] |
0.001 |
 |
test[{?id,token}{&keys*}] |
0 |
 |
test[/user{/id}{?token,tab}{&keys*}] |
0.001 |
TestSpecExamples
 |
test[{var}] |
0 |
 |
test[{hello}] |
0 |
 |
test[{+var}] |
0 |
 |
test[{+hello}] |
0 |
 |
test[{+path}/here] |
0 |
 |
test[here?ref={+path}] |
0.001 |
 |
test[map?{x,y}] |
0 |
 |
test[{x,hello,y}] |
0 |
 |
test[{+x,hello,y}] |
0 |
 |
test[{+path,x}/here] |
0 |
 |
test[{#x,hello,y}] |
0 |
 |
test[{#path,x}/here] |
0 |
 |
test[X{.var}] |
0 |
 |
test[X{.x,y}] |
0 |
 |
test[{/var}] |
0.001 |
 |
test[{/var,x}/here] |
0.001 |
 |
test[{;x,y}] |
0 |
 |
test[{;x,y,empty}] |
0 |
 |
test[{?x,y}] |
0 |
 |
test[{?x,y,empty}] |
0 |
 |
test[?fixed=yes{&x}] |
0 |
 |
test[{&x,y,empty}] |
0.001 |
 |
test[{var:3}] |
0 |
 |
test[{var:30}] |
0 |
 |
test[{list}] |
0 |
 |
test[{list*}] |
0 |
 |
test[{keys}] |
0 |
 |
test[{keys*}] |
0 |
 |
test[{+path:6}/here] |
0 |
 |
test[{+list}] |
0.001 |
 |
test[{+list*}] |
0 |
 |
test[{+keys}] |
0 |
 |
test[{+keys*}] |
0 |
 |
test[{#path:6}/here] |
0 |
 |
test[{#list}] |
0 |
 |
test[{#list*}] |
0.001 |
 |
test[{#keys}] |
0 |
 |
test[{#keys*}] |
0 |
 |
test[X{.var:3}] |
0 |
 |
test[X{.list}] |
0 |
 |
test[X{.list*}] |
0 |
 |
test[X{.keys}] |
0 |
 |
test[{/var:1,var}] |
0 |
 |
test[{/list}] |
0 |
 |
test[{/list*}] |
0.001 |
 |
test[{/list*,path:4}] |
0 |
 |
test[{/keys}] |
0.001 |
 |
test[{/keys*}] |
0 |
 |
test[{;hello:5}] |
0 |
 |
test[{;list}] |
0 |
 |
test[{;list*}] |
0.001 |
 |
test[{;keys}] |
0 |
 |
test[{;keys*}] |
0 |
 |
test[{?var:3}] |
0 |
 |
test[{?list}] |
0.001 |
 |
test[{?list*}] |
0 |
 |
test[{?keys}] |
0 |
 |
test[{?keys*}] |
0 |
 |
test[{&var:3}] |
0 |
 |
test[{&list}] |
0.001 |
 |
test[{&list*}] |
0 |
 |
test[{&keys}] |
0 |
 |
test[{&keys*}] |
0 |