package Ġnet . pl car mel . crypt ic sequences . core . encryption . implement ations Ċ Ċ import Ġnet . pl car mel . crypt ic sequences . core . numbers . Base System Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Csv Source Ċ import Ġorg . mockito . Mockito .* Ċ Ċ internal Ġclass ĠSh uffled Cycle Encryption Algo Test Ġ{ ĊĊĠ Ġ// Ġmax ( round ( log _ base ( 2 5 6 )), Ġ 2 ) ĊĠ Ġ@ Parameterized Test ĊĠ Ġ@ Csv Source ( ĊĠĠĠ Ġ" ĠĠ 2 , Ġ 8 ", ĊĠĠĠ Ġ" ĠĠ 3 , Ġ 5 ", ĊĠĠĠ Ġ" ĠĠ 4 , Ġ 4 ", ĊĠĠĠ Ġ" ĠĠ 5 , Ġ 3 ", ĊĠĠĠ Ġ" ĠĠ 6 , Ġ 3 ", ĊĠĠĠ Ġ" ĠĠ 7 , Ġ 3 ", ĊĠĠĠ Ġ" ĠĠ 8 , Ġ 3 ", ĊĠĠĠ Ġ" ĠĠ 9 , Ġ 3 ", ĊĠĠĠ Ġ" Ġ 1 0 , Ġ 2 ", ĊĠĠĠ Ġ" Ġ 1 1 , Ġ 2 ", ĊĠĠĠ Ġ" Ġ 1 2 , Ġ 2 ", ĊĠĠĠ Ġ" Ġ 1 3 , Ġ 2 ", ĊĠĠĠ Ġ" Ġ 1 4 , Ġ 2 ", ĊĠĠĠ Ġ" Ġ 1 5 , Ġ 2 ", ĊĠĠĠ Ġ" Ġ 1 6 , Ġ 2 ", ĊĠĠĠ Ġ" Ġ 1 7 , Ġ 2 ", ĊĠĠĠ Ġ" 2 5 6 , Ġ 2 " ĊĠ Ġ) ĊĠ Ġfun Ġword _ size _ is _ computed _ correct ly ( base : ĠInt , Ġexpected Dimensions : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġbase System Ġ= Ġmock ( Base System :: class . java ) ĊĠĠĠ Ġ` when `( base System . base ). thenReturn ( base ) ĊĠĠĠ ĠassertEquals ( expected Dimensions , Ġcompute Default Table Dimensions ( base System )) ĊĠ Ġ} Ċ Ċ } Ċ