package Ġfi . e vid ent . ap ina . spring Ċ Ċ import Ġfi . e vid ent . ap ina . model . UR IT emplate Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠSpring Uri Template Parser Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` template Ġwithout Ġvariables `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( UR IT emplate (""), Ġparse Spring Uri Template ("")) ĊĠĠĠĠĠĠĠ ĠassertEquals ( UR IT emplate (" foo "), Ġparse Spring Uri Template (" foo ")) ĊĠĠĠĠĠĠĠ ĠassertEquals ( UR IT emplate ("/ foo "), Ġparse Spring Uri Template ("/ foo ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` template Ġwith Ġsimple Ġvariables `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( UR IT emplate (" foo /{ bar }/{ baz } "), Ġparse Spring Uri Template (" foo /{ bar }/{ baz } ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` template Ġwith Ġvariable Ġconstraints `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( UR IT emplate (" foo /{ bar }/{ baz } "), Ġparse Spring Uri Template (" foo /{ bar :\\ d + }/{ baz :[ ab ]} ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` templates Ġwith Ġclosing Ġbr aces Ġinside Ġconstraints `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( UR IT emplate ("/ { id }/ foo "), Ġparse Spring Uri Template ("/ { id :[ a - z ]{ 1 6 }[ 0 - 9 ]{ 4 }}/ foo ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` templates Ġwith Ġescaped Ġbr aces `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( UR IT emplate ("/ { id }/ foo "), Ġparse Spring Uri Template ("/ { id :\\ }}/ foo ")) ĊĠĠĠ Ġ} Ċ } Ċ