package Ġpl . be one . prom ena . transformer . barcode detector . zx ing opencv . application model . support Ċ Ċ import Ġio . kot lint est . should Not Throw Ċ import Ġio . kot lint est . should Throw Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġpl . be one . prom ena . transformer . application model . exception . transformer . Transformation NotSupportedException Ċ import Ġpl . be one . prom ena . transformer . barcode detector . zx ing opencv . application model . Zx ing Open Cv Barcode Detector Format . QR _ CODE Ċ import Ġpl . be one . prom ena . transformer . barcode detector . zx ing opencv . application model . Zx ing Open Cv Barcode Detector Support . Parameters Support . is Supported Ċ import Ġpl . be one . prom ena . transformer . barcode detector . zx ing opencv . application model . zx ing Open Cv Barcode Detector Parameters Ċ Ċ class ĠZ xing Open Cv Barcode Detector Parameters Support Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Supported Ġ_ Ġdefault Ġparameters `() Ġ{ ĊĠĠĠĠĠĠĠ Ġshould Not Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Supported Ġ_ Ġall Ġparameters `() Ġ{ ĊĠĠĠĠĠĠĠ Ġshould Not Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġzx ing Open Cv Barcode Detector Parameters ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġformats Ġ= ĠlistOf ( QR _ CODE . value ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġregex Filter Ġ= Ġ" .* ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinear Rotation Threshold Degrees Ġ= Ġ 1 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinear Additional Vertical Transformation Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinear Threshold Value Ġ= Ġ 1 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinear Threshold Max Val Ġ= Ġ 2 5 5 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinear Kernel Size Width Ġ= Ġ 1 5 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinear Kernel Size Height Ġ= Ġ 1 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinear E rosion s Iterations Ġ= Ġ 1 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinear D il ations Iterations Ġ= Ġ 1 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmatrix Rotation Threshold Degrees Ġ= Ġ 1 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmatrix Additional Vertical Transformation Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmatrix Threshold Value Ġ= Ġ 2 0 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmatrix Threshold Max Val Ġ= Ġ 2 1 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmatrix Kernel Size Width Ġ= Ġ 2 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmatrix Kernel Size Height Ġ= Ġ 2 5 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmatrix E rosion s Iterations Ġ= Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmatrix D il ations Iterations Ġ= Ġ 6 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Supported Ġ_ Ġformats `() Ġ{ ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( formats Ġ= ĠlistOf ( QR _ CODE . value , Ġ" abs ent "))) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Supported Ġ_ Ġrotation Threshold Degrees `() Ġ{ ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear Rotation Threshold Degrees Ġ= Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear Rotation Threshold Degrees Ġ= Ġ 1 8 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix Rotation Threshold Degrees Ġ= Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix Rotation Threshold Degrees Ġ= Ġ 1 8 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Supported Ġ_ Ġthreshold Value `() Ġ{ ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear Threshold Value Ġ= Ġ 0 . 9 9 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear Threshold Value Ġ= Ġ 2 5 5 . 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix Threshold Value Ġ= Ġ 0 . 9 9 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix Threshold Value Ġ= Ġ 2 5 5 . 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Supported Ġ_ Ġthreshold Max Val `() Ġ{ ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear Threshold Max Val Ġ= Ġ 0 . 9 9 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear Threshold Max Val Ġ= Ġ 2 5 5 . 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix Threshold Max Val Ġ= Ġ 0 . 9 9 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix Threshold Max Val Ġ= Ġ 2 5 5 . 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Supported Ġ_ Ġkernel Size Width `() Ġ{ ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear Kernel Size Width Ġ= Ġ 0 . 9 9 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear Kernel Size Width Ġ= Ġ 1 0 0 0 . 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix Kernel Size Width Ġ= Ġ 0 . 9 9 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix Kernel Size Width Ġ= Ġ 1 0 0 0 . 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Supported Ġ_ Ġkernel Size Height `() Ġ{ ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear Kernel Size Height Ġ= Ġ 0 . 9 9 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear Kernel Size Height Ġ= Ġ 1 0 0 0 . 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix Kernel Size Height Ġ= Ġ 0 . 9 9 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix Kernel Size Height Ġ= Ġ 1 0 0 0 . 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Supported Ġ_ Ġeros ions Iterations `() Ġ{ ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear E rosion s Iterations Ġ= Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear E rosion s Iterations Ġ= Ġ 1 0 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix E rosion s Iterations Ġ= Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix E rosion s Iterations Ġ= Ġ 1 0 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Supported Ġ_ Ġdil ations Iterations `() Ġ{ ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear D il ations Iterations Ġ= Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( linear D il ations Iterations Ġ= Ġ 1 0 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix D il ations Iterations Ġ= Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshould Throw < Transformation NotSupportedException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Supported ( zx ing Open Cv Barcode Detector Parameters ( matrix D il ations Iterations Ġ= Ġ 1 0 0 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }