@ -26,26 +26,26 @@ public class URTest {
UREncoder urEncoder = new UREncoder ( ur , 30 , 10 , 0 ) ;
List < String > parts = IntStream . range ( 0 , 20 ) . mapToObj ( i - > urEncoder . nextPart ( ) ) . collect ( Collectors . toList ( ) ) ;
String [ ] expectedParts = new String [ ] {
"ur:bytes/1-9/ltadascfadaxcywenbpljkhdcahkadaemejtswhhylkepmykhhtsytsnoyoyaxaedsuttydmmhhpktpmsrjtdkgslt gh" ,
"ur:bytes/2-9/lt aoascfadaxcywenbpljkhdcagwdpfnsboxgwlbaawzuefywkdplrsrjynbvygabwjldapfcsgmghhkhstlrdcxaefz" ,
"ur:bytes/3-9/ltaxascfadaxcywenbpljkhdcahelbknlkuejnbadmssfhfrdpsbiegecpasvssovlgeykssjykklronvsjksopdzo ol" ,
"ur:bytes/4-9/ltaaascfadaxcywenbpljkhdcasotkhemthydawydtaxneurlkosgwcekonertkbrlwmplssjtammdplolsbrdze rtas" ,
"ur:bytes/5-9/ltahascfadaxcywenbpljkhdcatbbdfmssrkzocwnezm lennjpfzbgmuktrhtejscktelgfpdlrkfyfwdajldejokbwf" ,
"ur:bytes/6-9/ltamascfadaxcywenbpljkhdcackjlhkhybssklbwefectpfnbbectrljectpavyrolkzeze pkmwidmwoxkilghdsowp" ,
"ur:bytes/7-9/ltatascfadaxcywenbpljkhdcavszo wnjkwtclrtvaynhpahrtoxmwvwatmedibkaegdosftvandiodagdhthtrlnnhy" ,
"ur:bytes/8-9/ltayascfadaxcywenbpljkhdcadmsponkkbbhgsoln jntegepmttmoonftnbuoiyrehfrtsabzsttorodklubbuyaetk" ,
"ur:bytes/9-9/ltasascfadaxcywenbpljkhdcajskecpmdckihdyhphfotjojtfmlp wmadspaxrkytbztpbauotbgtgtaeaevtgavtny" ,
"ur:bytes/10-9/lt bkascfadaxcywenbpljkhdcahkadaemejtswhhylkepmykhhtsytsnoyoyaxaedsuttydmmhhpktpmsrjtwdkiplzs" ,
"ur:bytes/11-9/lt bdascfadaxcywenbpljkhdcahelbknlkuejnbadmssfhfrdpsbiegecpasvssovlgeykssjykklronvsjkvetiiapk" ,
"ur:bytes/12-9/ltbnascfadaxcywenbpljkhdcarllaluzodmgstospeyiefmwejlwtpedamktksrvlcygmzm movovllarodtmtbnptrs" ,
"ur:bytes/13-9/ltbtascfadaxcywenbpljkhdcamtkgtpknghchchyketwsvwgwfdhpgmgtylctotzt pdrpayoschcmhplffziachrfgd" ,
"ur:bytes/14-9/ltbaascfadaxcywenbpljkhdcapazm wnvonnvdnsbyleynwtnsjkjndeoldydkbkdslgjkbbkortbelomueekgvstegt" ,
"ur:bytes/15-9/ltbsascfadaxcywenbpljkhdcaynmhpddpzo versbdqdfyrehnqzlugmjzmnmtwmrouohtstgsbsahpawkditkckynwt" ,
"ur:bytes/16-9/ltbeascfadaxcywenbpljkhdcawygekobamwtlihsnpalpsghenskkiynthdzt tsimtojetprsttmukirlrsbtamjtpd" ,
"ur:bytes/17-9/lt byascfadaxcywenbpljkhdcamklgftaxykpewyrtqzhydntpnytyisincxmhtbceaykolduortotiaiaiafhiaoyce" ,
"ur:bytes/18-9/lt bgascfadaxcywenbpljkhdcahkadaemejtswhhylkepmykhhtsytsnoyoyaxaedsuttydmmhhpktpmsrjtntwkbkwy" ,
"ur:bytes/19-9/ltbwascfadaxcywenbpljkhdcadekicpaajootjzpsdrbalt eywllbdsnbinaerkurspbncxgslgftvtsrjtksplcpeo" ,
"ur:bytes/20-9/ltbbascfadaxcywenbpljkhdcayapmrleeleaxpasfrtrdkncffwjyjzgyetdmlewtkpktgllepfrltatazc ksmhkbot"
"ur:bytes/1-9/lpadascfadaxcywenbpljkhdcahkadaemejtswhhylkepmykhhtsytsnoyoyaxaedsuttydmmhhpktpmsrjtdkgslp gh" ,
"ur:bytes/2-9/lp aoascfadaxcywenbpljkhdcagwdpfnsboxgwlbaawzuefywkdplrsrjynbvygabwjldapfcsgmghhkhstlrdcxaefz" ,
"ur:bytes/3-9/lpaxascfadaxcywenbpljkhdcahelbknlkuejnbadmssfhfrdpsbiegecpasvssovlgeykssjykklronvsjksopdzm ol" ,
"ur:bytes/4-9/lpaaascfadaxcywenbpljkhdcasotkhemthydawydtaxneurlkosgwcekonertkbrlwmplssjtammdplolsbrdzc rtas" ,
"ur:bytes/5-9/lpahascfadaxcywenbpljkhdcatbbdfmssrkzmcwneze lennjpfzbgmuktrhtejscktelgfpdlrkfyfwdajldejokbwf" ,
"ur:bytes/6-9/lpamascfadaxcywenbpljkhdcackjlhkhybssklbwefectpfnbbectrljectpavyrolkzczc pkmwidmwoxkilghdsowp" ,
"ur:bytes/7-9/lpatascfadaxcywenbpljkhdcavszm wnjkwtclrtvaynhpahrtoxmwvwatmedibkaegdosftvandiodagdhthtrlnnhy" ,
"ur:bytes/8-9/lpayascfadaxcywenbpljkhdcadmsponkkbbhgsolt jntegepmttmoonftnbuoiyrehfrtsabzsttorodklubbuyaetk" ,
"ur:bytes/9-9/lpasascfadaxcywenbpljkhdcajskecpmdckihdyhphfotjojtfmln wmadspaxrkytbztpbauotbgtgtaeaevtgavtny" ,
"ur:bytes/10-9/lp bkascfadaxcywenbpljkhdcahkadaemejtswhhylkepmykhhtsytsnoyoyaxaedsuttydmmhhpktpmsrjtwdkiplzs" ,
"ur:bytes/11-9/lp bdascfadaxcywenbpljkhdcahelbknlkuejnbadmssfhfrdpsbiegecpasvssovlgeykssjykklronvsjkvetiiapk" ,
"ur:bytes/12-9/lpbnascfadaxcywenbpljkhdcarllaluzmdmgstospeyiefmwejlwtpedamktksrvlcygmze movovllarodtmtbnptrs" ,
"ur:bytes/13-9/lpbtascfadaxcywenbpljkhdcamtkgtpknghchchyketwsvwgwfdhpgmgtylctotzo pdrpayoschcmhplffziachrfgd" ,
"ur:bytes/14-9/lpbaascfadaxcywenbpljkhdcapaze wnvonnvdnsbyleynwtnsjkjndeoldydkbkdslgjkbbkortbelomueekgvstegt" ,
"ur:bytes/15-9/lpbsascfadaxcywenbpljkhdcaynmhpddpzm versbdqdfyrehnqzlugmjzmnmtwmrouohtstgsbsahpawkditkckynwt" ,
"ur:bytes/16-9/lpbeascfadaxcywenbpljkhdcawygekobamwtlihsnpalnsghenskkiynthdzo tsimtojetprsttmukirlrsbtamjtpd" ,
"ur:bytes/17-9/lp byascfadaxcywenbpljkhdcamklgftaxykpewyrtqzhydntpnytyisincxmhtbceaykolduortotiaiaiafhiaoyce" ,
"ur:bytes/18-9/lp bgascfadaxcywenbpljkhdcahkadaemejtswhhylkepmykhhtsytsnoyoyaxaedsuttydmmhhpktpmsrjtntwkbkwy" ,
"ur:bytes/19-9/lpbwascfadaxcywenbpljkhdcadekicpaajootjzpsdrbalp eywllbdsnbinaerkurspbncxgslgftvtsrjtksplcpeo" ,
"ur:bytes/20-9/lpbbascfadaxcywenbpljkhdcayapmrleeleaxpasfrtrdkncffwjyjzgyetdmlewtkpktgllepfrltatazt ksmhkbot"
} ;
Assert . assertArrayEquals ( "" , expectedParts , parts . toArray ( ) ) ;
}
@ -102,6 +102,6 @@ public class URTest {
UR ur = new UR ( "bytes" , cbor ) ;
String encoded = UREncoder . encode ( ur ) ;
Assert . assertEquals ( "ur:bytes/gdaebycpeofygoiyktlonlpkrksfutwyzo wmfyeozs" , encoded ) ;
Assert . assertEquals ( "ur:bytes/gdaebycpeofygoiyktlonlpkrksfutwyzm wmfyeozs" , encoded ) ;
}
}