package Ġcom . silver het ch . car po . tag . factory Ċ Ċ import Ġcom . silver het ch . car po . database . connection . Car po Db Conn Ċ import Ġcom . silver het ch . car po . database . connection . Sample Data Conn Ċ import Ġcom . silver het ch . car po . tag . DB Tags Ċ import Ġcom . silver het ch . car po . tag . Ph antom Tag Ċ import Ġcom . silver het ch . clo tho . database . sqlite . InMemory Conn Ċ import Ġorg . junit . Assert .* Ċ import Ġorg . junit . Test Ċ Ċ class ĠUri Tag Factory Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Uri () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" car po :// silver het ch . com / tag / TagName 1 2 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUri Tag Factory . Tag Uri ( Ph antom Tag (" TagName 1 2 3 ")). fetch () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Tag () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUri Tag Factory . Uri Tag (" car po :// silver het ch . com / tag / tag 2 ", ĠDB Tags ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSample Data Conn ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCar po Db Conn ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIn Memory Conn () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). fetch () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ )). fetch (). id () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġvalid Uri _ success () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue ( Uri Tag Factory (). isValid Uri (" car po :// silver het ch . com / tag / ff ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġvalid Uri _ failed () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Uri Tag Factory (). isValid Uri (" car po :// silver het ch . com / tag ")) Ġ// Ġmiss Ġthe Ġseparator ĊĠĠĠĠĠĠĠ ĠassertFalse ( Uri Tag Factory (). isValid Uri (" car po :// silver het ch . com / object ")) ĊĠĠĠ Ġ} Ċ }