package Ġru . am ai . study . hack err ank . practice . inter view Pre paration Kit . hash maps . an agrams Ċ Ċ import Ġio . mock k . verify Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Csv Source Ċ import Ġru . am ai . study . hack err ank . practice . inter view Pre paration Kit . module Test Ċ Ċ internal Ġclass ĠSh er lock And An agrams Kt Test Ġ{ ĊĊĠĠĠ Ġ@ Parameterized Test ĊĠĠĠ Ġ@ Csv Source ( ĊĠĠĠĠĠĠĠ Ġ" ab ba , 4 ", ĊĠĠĠĠĠĠĠ Ġ" abcd , 0 ", ĊĠĠĠĠĠĠĠ Ġ" if ail uh k qq , 3 ", ĊĠĠĠĠĠĠĠ Ġ" kk kk , 1 0 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun Ġsh er lock And An agrams Test ( s : ĠString , Ġresult : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( sher lock And An agrams ( s )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ` as ` (" return Ġthe Ġnumber Ġof Ġunordered Ġan agram matic Ġpairs Ġin Ġ'% s '", Ġs ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( result ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsh er lock And An agrams Module Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġmodule Test (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ail uh k qq ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk kk k ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ:: main ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġverify Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ