Class io.micronaut.http.uri.UriTemplateSpec

382

tests

0

failures

0

ignored

0.157s

duration

100%

successful

Tests

Test Duration Result
Test expand URI template with arguments [:] for path 0.002s passed
Test expand URI template / with arguments [:] for path 0.001s passed
Test expand URI template ?fixed=yes{&x} with arguments [x:1024] for path 0s passed
Test expand URI template ?{undef,y} with arguments [y:768] for path 0s passed
Test expand URI template ?{x,empty} with arguments [x:1024, empty:] for path 0.001s passed
Test expand URI template ?{x,undef} with arguments [x:1024, empty:] for path 0s passed
Test expand URI template O{+empty}X with arguments [empty:] for path 0s passed
Test expand URI template O{+undef}X with arguments [:] for path 0s passed
Test expand URI template O{empty}X with arguments [empty:] for path 0s passed
Test expand URI template O{undef}X with arguments [:] for path 0s passed
Test expand URI template X{#hello} with arguments [hello:Hello World!, var:value] for path 0s passed
Test expand URI template X{#var} with arguments [var:value] for path 0.001s passed
Test expand URI template X{.empty_keys} with arguments [empty_keys:[:]] for path 0s passed
Test expand URI template X{.empty_keys} with arguments [empty_keys:[]] for path 0.001s passed
Test expand URI template X{.empty} with arguments [empty:] for path 0s passed
Test expand URI template X{.keys*} with arguments [keys:[semi:;, dot:., comma:,]] for path 0s passed
Test expand URI template X{.keys} with arguments [keys:[semi:;, dot:., comma:,]] for path 0.001s passed
Test expand URI template X{.list*} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template X{.list} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template X{.undef} with arguments [:] for path 0s passed
Test expand URI template X{.var:3} with arguments [var:value] for path 0.001s passed
Test expand URI template X{.var} with arguments [var:value] for path 0s passed
Test expand URI template X{.x,y} with arguments [x:1024, y:768] for path 0.001s passed
Test expand URI template find{?year*} with arguments [:] for path 0s passed
Test expand URI template find{?year*} with arguments [year:[1965, 2000, 2012]] for path 0.001s passed
Test expand URI template foo{#empty} with arguments [empty:] for path 0s passed
Test expand URI template foo{#undef} with arguments [:] for path 0s passed
Test expand URI template here?ref={+path} with arguments [path:/foo/bar] for path 0s passed
Test expand URI template http://example.com/?fixed=yes{&x} with arguments [x:1024] for full URL 0s passed
Test expand URI template http://example.com/?{undef,y} with arguments [y:768] for full URL 0s passed
Test expand URI template http://example.com/?{x,empty} with arguments [x:1024, empty:] for full URL 0s passed
Test expand URI template http://example.com/?{x,undef} with arguments [x:1024, empty:] for full URL 0.001s passed
Test expand URI template http://example.com/O{+empty}X with arguments [empty:] for full URL 0.001s passed
Test expand URI template http://example.com/O{+undef}X with arguments [:] for full URL 0s passed
Test expand URI template http://example.com/O{empty}X with arguments [empty:] for full URL 0.001s passed
Test expand URI template http://example.com/O{undef}X with arguments [:] for full URL 0s passed
Test expand URI template http://example.com/X{#hello} with arguments [hello:Hello World!, var:value] for full URL 0s passed
Test expand URI template http://example.com/X{#var} with arguments [var:value] for full URL 0s passed
Test expand URI template http://example.com/X{.empty_keys} with arguments [empty_keys:[:]] for full URL 0.001s passed
Test expand URI template http://example.com/X{.empty_keys} with arguments [empty_keys:[]] for full URL 0s passed
Test expand URI template http://example.com/X{.empty} with arguments [empty:] for full URL 0s passed
Test expand URI template http://example.com/X{.keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com/X{.keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0.001s passed
Test expand URI template http://example.com/X{.list*} with arguments [list:[red, green, blue]] for full URL 0.001s passed
Test expand URI template http://example.com/X{.list} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com/X{.undef} with arguments [:] for full URL 0s passed
Test expand URI template http://example.com/X{.var:3} with arguments [var:value] for full URL 0s passed
Test expand URI template http://example.com/X{.var} with arguments [var:value] for full URL 0s passed
Test expand URI template http://example.com/X{.x,y} with arguments [x:1024, y:768] for full URL 0s passed
Test expand URI template http://example.com/find{?year*} with arguments [year:[1965, 2000, 2012]] for full URL 0.001s passed
Test expand URI template http://example.com/foo{#empty} with arguments [empty:] for full URL 0.001s passed
Test expand URI template http://example.com/foo{#undef} with arguments [:] for full URL 0s passed
Test expand URI template http://example.com/here?ref={+path} with arguments [path:/foo/bar] for full URL 0s passed
Test expand URI template http://example.com/map?{x,y} with arguments [x:1024, y:768] for full URL 0s passed
Test expand URI template http://example.com/up{+path}{var}/here with arguments [path:/foo/bar, var:value] for full URL 0s passed
Test expand URI template http://example.com/www{.dom*} with arguments [dom:[example, com]] for full URL 0.001s passed
Test expand URI template http://example.com/www{.dom*} with arguments [dom:[example, com]] for full URL 0s passed
Test expand URI template http://example.com/{#half} with arguments [half:50%] for full URL 0s passed
Test expand URI template http://example.com/{#hello} with arguments [hello:Hello World!] for full URL 0.001s passed
Test expand URI template http://example.com/{#keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com/{#keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com/{#list*} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com/{#list} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com/{#path,x}/here with arguments [path:/foo/bar, x:1024] for full URL 0s passed
Test expand URI template http://example.com/{#path:6}/here with arguments [path:/foo/bar] for full URL 0s passed
Test expand URI template http://example.com/{#var} with arguments [var:value] for full URL 0s passed
Test expand URI template http://example.com/{#x,hello,y} with arguments [x:1024, y:768, hello:Hello World!] for full URL 0s passed
Test expand URI template http://example.com/{&count*} with arguments [count:[one, two, three]] for full URL 0s passed
Test expand URI template http://example.com/{&keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com/{&keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com/{&list*} with arguments [list:[red, green, blue]] for full URL 0.001s passed
Test expand URI template http://example.com/{&list} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com/{&var:3} with arguments [var:value] for full URL 0.001s passed
Test expand URI template http://example.com/{&x,y,empty} with arguments [x:1024, y:768, empty:] for full URL 0s passed
Test expand URI template http://example.com/{+base}index with arguments [base:http://example.com/home/] for full URL 0s passed
Test expand URI template http://example.com/{+half} with arguments [half:50%] for full URL 0s passed
Test expand URI template http://example.com/{+hello} with arguments [hello:Hello World!] for full URL 0s passed
Test expand URI template http://example.com/{+keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0.001s passed
Test expand URI template http://example.com/{+keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com/{+list*} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com/{+list} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com/{+var} with arguments [var:value] for full URL 0s passed
Test expand URI template http://example.com/{+x,hello,y} with arguments [x:1024, y:768, hello:Hello World!] for full URL 0.001s passed
Test expand URI template http://example.com/{.half,who} with arguments [half:50%, who:fred] for full URL 0s passed
Test expand URI template http://example.com/{.who,who} with arguments [who:fred] for full URL 0.001s passed
Test expand URI template http://example.com/{.who} with arguments [who:fred] for full URL 0s passed
Test expand URI template http://example.com/{/count*} with arguments [count:[one, two, three]] for full URL 0.001s passed
Test expand URI template http://example.com/{/count} with arguments [count:[one, two, three]] for full URL 0s passed
Test expand URI template http://example.com/{;count*} with arguments [count:[one, two, three]] for full URL 0s passed
Test expand URI template http://example.com/{;count} with arguments [count:[one, two, three]] for full URL 0s passed
Test expand URI template http://example.com/{;empty} with arguments [empty:] for full URL 0s passed
Test expand URI template http://example.com/{;half} with arguments [half:50%] for full URL 0s passed
Test expand URI template http://example.com/{;hello:5} with arguments [hello:Hello World!] for full URL 0s passed
Test expand URI template http://example.com/{;keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0.001s passed
Test expand URI template http://example.com/{;keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com/{;list*} with arguments [list:[red, green, blue]] for full URL 0.001s passed
Test expand URI template http://example.com/{;list} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com/{;v,empty,who} with arguments [v:6, empty:, who:fred] for full URL 0s passed
Test expand URI template http://example.com/{;v,undef,who} with arguments [v:6, who:fred] for full URL 0s passed
Test expand URI template http://example.com/{;who} with arguments [who:fred] for full URL 0.001s passed
Test expand URI template http://example.com/{;x,y,empty} with arguments [x:1024, y:768, empty:] for full URL 0s passed
Test expand URI template http://example.com/{;x,y,undef} with arguments [x:1024, y:768, empty:] for full URL 0s passed
Test expand URI template http://example.com/{;x,y} with arguments [x:1024, y:768] for full URL 0.001s passed
Test expand URI template http://example.com/{?count*} with arguments [count:[one, two, three]] for full URL 0s passed
Test expand URI template http://example.com/{?count} with arguments [count:[one, two, three]] for full URL 0s passed
Test expand URI template http://example.com/{?half} with arguments [half:50%] for full URL 0s passed
Test expand URI template http://example.com/{?keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com/{?keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com/{?list*} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com/{?list} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com/{?var:3} with arguments [var:value] for full URL 0.001s passed
Test expand URI template http://example.com/{?who} with arguments [who:fred] for full URL 0s passed
Test expand URI template http://example.com/{?x,y,empty} with arguments [x:1024, y:768, empty:] for full URL 0s passed
Test expand URI template http://example.com/{?x,y,undef} with arguments [x:1024, y:768, empty:] for full URL 0s passed
Test expand URI template http://example.com/{?x,y} with arguments [x:1024, y:768, empty:] for full URL 0.001s passed
Test expand URI template http://example.com/{base}index with arguments [base:http://example.com/home/] for full URL 0.001s passed
Test expand URI template http://example.com/{count*} with arguments [count:[one, two, three]] for full URL 0.016s passed
Test expand URI template http://example.com/{count} with arguments [count:[one, two, three]] for full URL 0s passed
Test expand URI template http://example.com/{half} with arguments [half:50%] for full URL 0s passed
Test expand URI template http://example.com/{hello} with arguments [hello:Hello World!] for full URL 0s passed
Test expand URI template http://example.com/{keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com/{keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0.001s passed
Test expand URI template http://example.com/{list*} with arguments [list:[red, green, blue]] for full URL 0.001s passed
Test expand URI template http://example.com/{list} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com/{semi:2} with arguments [semi:;] for full URL 0s passed
Test expand URI template http://example.com/{semi} with arguments [semi:;] for full URL 0.001s passed
Test expand URI template http://example.com/{var:20} with arguments [var:value] for full URL 0s passed
Test expand URI template http://example.com/{var:30} with arguments [var:value] for full URL 0s passed
Test expand URI template http://example.com/{var:3} with arguments [var:value] for full URL 0s passed
Test expand URI template http://example.com/{var} with arguments [var:[value]] for full URL 0.001s passed
Test expand URI template http://example.com/{var} with arguments [var:value] for full URL 0.002s passed
Test expand URI template http://example.com/{x,hello,y} with arguments [x:1024, y:768, hello:Hello World!] for full URL 0s passed
Test expand URI template http://example.com/{x,y} with arguments [x:1024, y:768] for full URL 0.001s passed
Test expand URI template http://example.com:8080/?fixed=yes{&x} with arguments [x:1024] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/?{undef,y} with arguments [y:768] for full URL and port 0s passed
Test expand URI template http://example.com:8080/?{x,empty} with arguments [x:1024, empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/?{x,undef} with arguments [x:1024, empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/O{+empty}X with arguments [empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/O{+undef}X with arguments [:] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/O{empty}X with arguments [empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/O{undef}X with arguments [:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/X{#hello} with arguments [hello:Hello World!, var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080/X{#var} with arguments [var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080/X{.empty_keys} with arguments [empty_keys:[:]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/X{.empty_keys} with arguments [empty_keys:[]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/X{.empty} with arguments [empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/X{.keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/X{.keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/X{.list*} with arguments [list:[red, green, blue]] for full URL and port 0.002s passed
Test expand URI template http://example.com:8080/X{.list} with arguments [list:[red, green, blue]] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/X{.undef} with arguments [:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/X{.var:3} with arguments [var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080/X{.var} with arguments [var:value] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/X{.x,y} with arguments [x:1024, y:768] for full URL and port 0.002s passed
Test expand URI template http://example.com:8080/find{?year*} with arguments [year:[1965, 2000, 2012]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/foo{#empty} with arguments [empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/foo{#undef} with arguments [:] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/here?ref={+path} with arguments [path:/foo/bar] for full URL and port 0s passed
Test expand URI template http://example.com:8080/map?{x,y} with arguments [x:1024, y:768] for full URL and port 0s passed
Test expand URI template http://example.com:8080/up{+path}{var}/here with arguments [path:/foo/bar, var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080/www{.dom*} with arguments [dom:[example, com]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/www{.dom*} with arguments [dom:[example, com]] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{#half} with arguments [half:50%] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{#hello} with arguments [hello:Hello World!] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{#keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{#keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{#list*} with arguments [list:[red, green, blue]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{#list} with arguments [list:[red, green, blue]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{#path,x}/here with arguments [path:/foo/bar, x:1024] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{#path:6}/here with arguments [path:/foo/bar] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{#var} with arguments [var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{#x,hello,y} with arguments [x:1024, y:768, hello:Hello World!] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{&count*} with arguments [count:[one, two, three]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{&keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{&keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{&list*} with arguments [list:[red, green, blue]] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{&list} with arguments [list:[red, green, blue]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{&var:3} with arguments [var:value] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{&x,y,empty} with arguments [x:1024, y:768, empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{+base}index with arguments [base:http://example.com/home/] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{+half} with arguments [half:50%] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{+hello} with arguments [hello:Hello World!] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{+keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{+keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{+list*} with arguments [list:[red, green, blue]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{+list} with arguments [list:[red, green, blue]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{+var} with arguments [var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{+x,hello,y} with arguments [x:1024, y:768, hello:Hello World!] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{.half,who} with arguments [half:50%, who:fred] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{.who,who} with arguments [who:fred] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{.who} with arguments [who:fred] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{/count*} with arguments [count:[one, two, three]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{/count} with arguments [count:[one, two, three]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;count*} with arguments [count:[one, two, three]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;count} with arguments [count:[one, two, three]] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{;empty} with arguments [empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;half} with arguments [half:50%] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;hello:5} with arguments [hello:Hello World!] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{;list*} with arguments [list:[red, green, blue]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;list} with arguments [list:[red, green, blue]] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{;v,empty,who} with arguments [v:6, empty:, who:fred] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;v,undef,who} with arguments [v:6, who:fred] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;who} with arguments [who:fred] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;x,y,empty} with arguments [x:1024, y:768, empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{;x,y,undef} with arguments [x:1024, y:768, empty:] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{;x,y} with arguments [x:1024, y:768] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{?count*} with arguments [count:[one, two, three]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{?count} with arguments [count:[one, two, three]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{?half} with arguments [half:50%] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{?keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{?keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{?list*} with arguments [list:[red, green, blue]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{?list} with arguments [list:[red, green, blue]] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{?var:3} with arguments [var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{?who} with arguments [who:fred] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{?x,y,empty} with arguments [x:1024, y:768, empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{?x,y,undef} with arguments [x:1024, y:768, empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{?x,y} with arguments [x:1024, y:768, empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{base}index with arguments [base:http://example.com/home/] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{count*} with arguments [count:[one, two, three]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{count} with arguments [count:[one, two, three]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{half} with arguments [half:50%] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{hello} with arguments [hello:Hello World!] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{list*} with arguments [list:[red, green, blue]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{list} with arguments [list:[red, green, blue]] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{semi:2} with arguments [semi:;] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{semi} with arguments [semi:;] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{var:20} with arguments [var:value] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080/{var:30} with arguments [var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{var:3} with arguments [var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{var} with arguments [var:[value]] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{var} with arguments [var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{x,hello,y} with arguments [x:1024, y:768, hello:Hello World!] for full URL and port 0s passed
Test expand URI template http://example.com:8080/{x,y} with arguments [x:1024, y:768] for full URL and port 0s passed
Test expand URI template http://example.com:8080{+path,x}/here with arguments [path:/foo/bar, x:1024] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080{+path,x}/here with arguments [path:/foo/bar, x:1024] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080{+path:6}/here with arguments [path:/foo/bar] for full URL and port 0s passed
Test expand URI template http://example.com:8080{+path}/here with arguments [path:/foo/bar] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/half,who} with arguments [half:50%, who:fred] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080{/keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080{/keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/list*,path:4} with arguments [list:[red, green, blue], path:/foo/bar] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/list*} with arguments [list:[red, green, blue]] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/list} with arguments [list:[red, green, blue]] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/var,empty} with arguments [var:value, empty:] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/var,undef} with arguments [var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/var,x}/here with arguments [var:value, x:1024] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/var:1,var} with arguments [var:value] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/var} with arguments [var:value] for full URL and port 0.001s passed
Test expand URI template http://example.com:8080{/who,dub} with arguments [who:fred, dub:me/too] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/who,who} with arguments [who:fred] for full URL and port 0s passed
Test expand URI template http://example.com:8080{/who} with arguments [who:fred] for full URL and port 0s passed
Test expand URI template http://example.com{+path,x}/here with arguments [path:/foo/bar, x:1024] for full URL 0s passed
Test expand URI template http://example.com{+path:6}/here with arguments [path:/foo/bar] for full URL 0s passed
Test expand URI template http://example.com{+path}/here with arguments [path:/foo/bar] for full URL 0s passed
Test expand URI template http://example.com{/half,who} with arguments [half:50%, who:fred] for full URL 0s passed
Test expand URI template http://example.com{/keys*} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0s passed
Test expand URI template http://example.com{/keys} with arguments [keys:[semi:;, dot:., comma:,]] for full URL 0.001s passed
Test expand URI template http://example.com{/list*,path:4} with arguments [list:[red, green, blue], path:/foo/bar] for full URL 0s passed
Test expand URI template http://example.com{/list*} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com{/list} with arguments [list:[red, green, blue]] for full URL 0s passed
Test expand URI template http://example.com{/var,empty} with arguments [var:value, empty:] for full URL 0s passed
Test expand URI template http://example.com{/var,undef} with arguments [var:value] for full URL 0.001s passed
Test expand URI template http://example.com{/var,x}/here with arguments [var:value, x:1024] for full URL 0s passed
Test expand URI template http://example.com{/var:1,var} with arguments [var:value] for full URL 0s passed
Test expand URI template http://example.com{/var} with arguments [var:value] for full URL 0s passed
Test expand URI template http://example.com{/who,dub} with arguments [who:fred, dub:me/too] for full URL 0.001s passed
Test expand URI template http://example.com{/who,who} with arguments [who:fred] for full URL 0s passed
Test expand URI template http://example.com{/who} with arguments [who:fred] for full URL 0.001s passed
Test expand URI template map?{x,y} with arguments [x:1024, y:768] for path 0.001s passed
Test expand URI template up{+path}{var}/here with arguments [path:/foo/bar, var:value] for path 0.001s passed
Test expand URI template www{.dom*} with arguments [dom:[example, com]] for path 0.001s passed
Test expand URI template www{.dom*} with arguments [dom:[example, com]] for path 0s passed
Test expand URI template {#half} with arguments [half:50%] for path 0s passed
Test expand URI template {#hello} with arguments [hello:Hello World!] for path 0s passed
Test expand URI template {#keys*} with arguments [keys:[semi:;, dot:., comma:,]] for path 0s passed
Test expand URI template {#keys} with arguments [keys:[semi:;, dot:., comma:,]] for path 0s passed
Test expand URI template {#list*} with arguments [list:[red, green, blue]] for path 0.001s passed
Test expand URI template {#list} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template {#path,x}/here with arguments [path:/foo/bar, x:1024] for path 0.001s passed
Test expand URI template {#path:6}/here with arguments [path:/foo/bar] for path 0s passed
Test expand URI template {#var} with arguments [var:value] for path 0.001s passed
Test expand URI template {#x,hello,y} with arguments [x:1024, y:768, hello:Hello World!] for path 0s passed
Test expand URI template {&count*} with arguments [count:[one, two, three]] for path 0s passed
Test expand URI template {&keys*} with arguments [keys:[semi:;, dot:., comma:,]] for path 0s passed
Test expand URI template {&keys} with arguments [keys:[semi:;, dot:., comma:,]] for path 0.005s passed
Test expand URI template {&list*} with arguments [list:[red, green, blue]] for path 0.001s passed
Test expand URI template {&list} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template {&var:3} with arguments [var:value] for path 0s passed
Test expand URI template {&x,y,empty} with arguments [x:1024, y:768, empty:] for path 0s passed
Test expand URI template {+base}index with arguments [base:http://example.com/home/] for path 0.001s passed
Test expand URI template {+half} with arguments [half:50%] for path 0.001s passed
Test expand URI template {+hello} with arguments [hello:Hello World!] for path 0s passed
Test expand URI template {+keys*} with arguments [keys:[semi:;, dot:., comma:,]] for path 0s passed
Test expand URI template {+keys} with arguments [keys:[semi:;, dot:., comma:,]] for path 0s passed
Test expand URI template {+list*} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template {+list} with arguments [list:[red, green, blue]] for path 0.001s passed
Test expand URI template {+path,x}/here with arguments [path:/foo/bar, x:1024] for path 0s passed
Test expand URI template {+path:6}/here with arguments [path:/foo/bar] for path 0s passed
Test expand URI template {+path}/here with arguments [path:/foo/bar] for path 0s passed
Test expand URI template {+var} with arguments [var:value] for path 0s passed
Test expand URI template {+x,hello,y} with arguments [x:1024, y:768, hello:Hello World!] for path 0.001s passed
Test expand URI template {.half,who} with arguments [half:50%, who:fred] for path 0s passed
Test expand URI template {.who,who} with arguments [who:fred] for path 0s passed
Test expand URI template {.who} with arguments [who:fred] for path 0s passed
Test expand URI template {/count*} with arguments [count:[one, two, three]] for path 0s passed
Test expand URI template {/count} with arguments [count:[one, two, three]] for path 0s passed
Test expand URI template {/half,who} with arguments [half:50%, who:fred] for path 0s passed
Test expand URI template {/keys*} with arguments [keys:[semi:;, dot:., comma:,]] for path 0.001s passed
Test expand URI template {/keys} with arguments [keys:[semi:;, dot:., comma:,]] for path 0s passed
Test expand URI template {/list*,path:4} with arguments [list:[red, green, blue], path:/foo/bar] for path 0s passed
Test expand URI template {/list*} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template {/list} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template {/var,empty,empty} with arguments [var:fred] for path 0s passed
Test expand URI template {/var,empty} with arguments [var:value, empty:] for path 0s passed
Test expand URI template {/var,undef} with arguments [var:value] for path 0s passed
Test expand URI template {/var,x}/here with arguments [var:value, x:1024] for path 0s passed
Test expand URI template {/var:1,var} with arguments [var:value] for path 0.001s passed
Test expand URI template {/var} with arguments [var:value] for path 0s passed
Test expand URI template {/who,dub} with arguments [who:fred, dub:me/too] for path 0.001s passed
Test expand URI template {/who,who} with arguments [who:fred] for path 0s passed
Test expand URI template {/who} with arguments [who:fred] for path 0s passed
Test expand URI template {;count*} with arguments [count:[one, two, three]] for path 0s passed
Test expand URI template {;count} with arguments [count:[one, two, three]] for path 0s passed
Test expand URI template {;empty} with arguments [empty:] for path 0s passed
Test expand URI template {;half} with arguments [half:50%] for path 0s passed
Test expand URI template {;hello:5} with arguments [hello:Hello World!] for path 0s passed
Test expand URI template {;keys*} with arguments [keys:[semi:;, dot:., comma:,]] for path 0.001s passed
Test expand URI template {;keys} with arguments [keys:[semi:;, dot:., comma:,]] for path 0s passed
Test expand URI template {;list*} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template {;list} with arguments [list:[red, green, blue]] for path 0.007s passed
Test expand URI template {;v,empty,who} with arguments [v:6, empty:, who:fred] for path 0s passed
Test expand URI template {;v,undef,who} with arguments [v:6, who:fred] for path 0.001s passed
Test expand URI template {;who} with arguments [who:fred] for path 0s passed
Test expand URI template {;x,y,empty} with arguments [x:1024, y:768, empty:] for path 0s passed
Test expand URI template {;x,y,undef} with arguments [x:1024, y:768, empty:] for path 0.001s passed
Test expand URI template {;x,y} with arguments [x:1024, y:768] for path 0s passed
Test expand URI template {?count*} with arguments [count:[one, two, three]] for path 0.001s passed
Test expand URI template {?count} with arguments [count:[one, two, three]] for path 0s passed
Test expand URI template {?half} with arguments [half:50%] for path 0.001s passed
Test expand URI template {?hello} with arguments [hello:Hello World!] for path 0s passed
Test expand URI template {?keys*} with arguments [keys:[semi:;, dot:., comma:,]] for path 0s passed
Test expand URI template {?keys} with arguments [keys:[semi:;, dot:., comma:,]] for path 0s passed
Test expand URI template {?list*} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template {?list} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template {?var:3} with arguments [var:value] for path 0.001s passed
Test expand URI template {?who} with arguments [who:fred] for path 0s passed
Test expand URI template {?x,y,empty} with arguments [x:1024, y:768, empty:] for path 0.001s passed
Test expand URI template {?x,y,undef} with arguments [x:1024, y:768, empty:] for path 0s passed
Test expand URI template {?x,y} with arguments [x:1024, y:768, empty:] for path 0s passed
Test expand URI template {base}index with arguments [base:http://example.com/home/] for path 0s passed
Test expand URI template {count*} with arguments [count:[one, two, three]] for path 0s passed
Test expand URI template {count} with arguments [count:[one, two, three]] for path 0s passed
Test expand URI template {half} with arguments [half:50%] for path 0s passed
Test expand URI template {hello} with arguments [hello:Hello World!] for path 0.001s passed
Test expand URI template {keys*} with arguments [keys:[semi:;, dot:., comma:,]] for path 0.001s passed
Test expand URI template {keys} with arguments [keys:[semi:;, dot:., comma:,]] for path 0.002s passed
Test expand URI template {list*} with arguments [list:[red, green, blue]] for path 0s passed
Test expand URI template {list} with arguments [list:[red, green, blue]] for path 0.001s passed
Test expand URI template {semi:2} with arguments [semi:;] for path 0.001s passed
Test expand URI template {semi} with arguments [semi:;] for path 0.001s passed
Test expand URI template {var:20} with arguments [var:value] for path 0.001s passed
Test expand URI template {var:30} with arguments [var:value] for path 0s passed
Test expand URI template {var:3} with arguments [var:value] for path 0.001s passed
Test expand URI template {var} with arguments [var:[value]] for path 0s passed
Test expand URI template {var} with arguments [var:value] for path 0.002s passed
Test expand URI template {x,hello,y} with arguments [x:1024, y:768, hello:Hello World!] for path 0s passed
Test expand URI template {x,y} with arguments [x:1024, y:768] for path 0s passed
Test nest template with path /hello/{name} and [name:Fred] 0.001s passed
Test nest template / with path /hello/{name} and [name:Fred] 0.015s passed
Test nest template /book{/id} with path /author{/authorId} and [id:foo, authorId:bar] 0.003s passed
Test nest template /test/ with path /hello/{name} and [name:Fred] 0.001s passed
Test nest template {var} with path /{var2} and [var:foo, var2:bar] 0.001s passed
Test nest template {var} with path {var2} and [var:foo, var2:bar] 0.001s passed
Test nest template {var}/ with path {var2} and [var:foo, var2:bar] 0s passed
Test nest template {var}{#hash} with path {var2} and [var:foo, var2:bar, hash:test] 0.002s passed
Test nest template {var}{?q} with path /{var2} and [var:foo, var2:bar, q:test] 0s passed
Test nest template {var}{?q} with path {var2} and [var:foo, var2:bar, q:test] 0.001s passed