package Ġorg . ve up ath db . lib . blast . common . fields Ċ Ċ import Ġorg . junit . jupiter . api . Assertions .* Ċ import Ġorg . junit . jupiter . api . DisplayName Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . assert Throws Ċ import Ġorg . ve up ath db . lib . blast . common . Flag Max Target Seq s Ċ import Ġorg . ve up ath db . lib . jackson . Json Ċ Ċ @ DisplayName ( Flag Max Target Seq s ) Ċ internal Ġclass ĠMax Target Seq s Test Ġ{ ĊĊĠ Ġ@ Nested ĊĠ Ġ@ DisplayName (" Parse Max Target Seq s () ") ĊĠ Ġinner Ġclass ĠParse Ġ{ ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" when Ġgiven Ġa ĠJSON Ġobject Ġcontaining Ġan Ġint Ġvalue Ġgreater Ġthan Ġor Ġequal Ġto Ġ 0 ") ĊĠĠĠ Ġinner Ġclass ĠIn Range Ġ{ ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" returns Ġa Ġnew ĠMax Target Seq s Ġinstance Ġwrapping Ġthat Ġvalue ") ĊĠĠĠĠĠ Ġfun Ġt 1 () Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 u Ġ.. Ġ 1 0 u ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġinp Ġ= ĠJson . new Object Ġ{ Ġput ( Flag Max Target Seq s , Ġi . toInt ()) Ġ} ĊĠĠĠĠĠĠĠĠĠ ĠassertEquals ( i , ĠParse Max Target Seq s ( inp ). value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" when Ġgiven Ġa ĠJSON Ġobject Ġcontaining Ġan Ġint Ġvalue Ġless Ġthan Ġ 0 ") ĊĠĠĠ Ġinner Ġclass ĠOut Of Range Ġ{ ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" throws Ġan Ġexception ") ĊĠĠĠĠĠ Ġfun Ġt 1 () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < IllegalArgumentException > Ġ{ ĊĠĠĠĠĠĠĠĠĠ ĠParse Max Target Seq s ( Json . new Ġ{ Ġput ( Flag Max Target Seq s , Ġ- 1 ) Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" when Ġgiven Ġa ĠJSON Ġobject Ġthat Ġdoes Ġnot Ġcontain Ġthis Ġflag ") ĊĠĠĠ Ġinner Ġclass ĠAbs ent Ġ{ ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" returns Ġa Ġdefault ed ĠMax Target Seq s Ġinstance ") ĊĠĠĠĠĠ Ġfun Ġt 1 () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue ( Parse Max Target Seq s ( Json . new Ġ{}). is Default ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" when Ġgiven Ġa ĠJSON Ġobject Ġcontaining Ġa Ġnon - integral Ġvalue ") ĊĠĠĠ Ġinner Ġclass ĠBad Type Ġ{ ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" throws Ġan Ġexception ") ĊĠĠĠĠĠ Ġfun Ġt 1 () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < IllegalArgumentException > Ġ{ ĊĠĠĠĠĠĠĠĠĠ ĠParse Max Target Seq s ( Json . new Ġ{ Ġput ( Flag Max Target Seq s , Ġ" no pe ") Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ@ Nested ĊĠ Ġ@ DisplayName (" Max Target Seq s () ") ĊĠ Ġinner Ġclass ĠType Ġ{ ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" when Ġconstructed Ġwith Ġno Ġarguments ") ĊĠĠĠ Ġinner Ġclass ĠNo Arg Ġ{ ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" is Default Ġ== Ġtrue ") ĊĠĠĠĠĠ Ġfun Ġt 1 () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue ( Max Target Seq s (). is Default ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" append Json () Ġdoes Ġnothing ") ĊĠĠĠĠĠ Ġfun Ġt 2 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinp Ġ= ĠJson . new Object () ĊĠĠĠĠĠĠĠ ĠMax Target Seq s (). append Json ( inp ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġinp . size ()) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" append Cli Segment () Ġdoes Ġnothing ") ĊĠĠĠĠĠ Ġfun Ġt 3 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinp Ġ= ĠStringBuilder ( 0 ) ĊĠĠĠĠĠĠĠ ĠMax Target Seq s (). append Cli Segment ( inp ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġinp . length ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" append Cli Parts () Ġdoes Ġnothing ") ĊĠĠĠĠĠ Ġfun Ġt 4 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinp Ġ= ĠArrayList < String >( 0 ) ĊĠĠĠĠĠĠĠ ĠMax Target Seq s (). append Cli Parts ( inp ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġinp . size ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" when Ġconstructed Ġwith Ġan Ġargument ") ĊĠĠĠ Ġinner Ġclass ĠArg Ġ{ ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" is Default Ġ== Ġfalse ") ĊĠĠĠĠĠ Ġfun Ġt 1 () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Max Target Seq s ( 1 u ). is Default ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" append Json () Ġapp ends Ġthe Ġvalue Ġto Ġthe Ġinput ĠJSON Ġobject ") ĊĠĠĠĠĠ Ġfun Ġt 2 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinp Ġ= ĠJson . new Object () ĊĠĠĠĠĠĠĠ ĠMax Target Seq s ( 1 u ). append Json ( inp ) ĊĠĠĠĠĠĠĠ ĠassertEquals ("{ \" $ Flag Max Target Seq s \": 1 }", Ġinp . toString ()) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" append Cli Segment () Ġapp ends Ġthe Ġvalue Ġto Ġthe Ġinput ĠStringBuilder ") ĊĠĠĠĠĠ Ġfun Ġt 3 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinp Ġ= ĠStringBuilder ( 3 2 ) ĊĠĠĠĠĠĠĠ ĠMax Target Seq s ( 1 u ). append Cli Segment ( inp ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" Ġ$ Flag Max Target Seq s Ġ 1 ", Ġinp . toString ()) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠ Ġ@ DisplayName (" append Cli Parts () Ġapp ends Ġthe Ġvalue Ġto Ġthe Ġinput Ġlist ") ĊĠĠĠĠĠ Ġfun Ġt 4 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinp Ġ= ĠArrayList < String >( 2 ) ĊĠĠĠĠĠĠĠ ĠMax Target Seq s ( 1 u ). append Cli Parts ( inp ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 , Ġinp . size ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Flag Max Target Seq s , Ġinp [ 0 ]) ĊĠĠĠĠĠĠĠ ĠassertEquals (" 1 ", Ġinp [ 1 ]) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }