package Ġcom . re venue cat . p urchases . hybrid common Ċ Ċ import Ġcom . re venue cat . p urchases . hybrid common . map pers . P urchases Period Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠP urchases Period Tests Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` when Ġparsing Ġan Ġinvalid ĠP urchases Period , Ġthere Ġis Ġno Ġexception `() Ġ{ ĊĠĠĠĠĠĠĠ Ġmock LogError () ĊĊĠĠĠĠĠĠĠ Ġval Ġperiod Ġ= ĠP urchases Period . parse (" 3 6 5 ") ĊĠĠĠĠĠĠĠ ĠassertThat ( period ). isNull () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` when Ġparsing Ġa Ġvalid ĠP urchases Period , Ġperiod Ġis Ġnot Ġnull `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġperiod Ġ= ĠP urchases Period . parse (" P 1 D ") ĊĠĠĠĠĠĠĠ ĠassertThat ( period ). isNotNull ĊĠĠĠ Ġ} Ċ }