package Ġme . gent ie lez aj . w ag wo ord Ċ Ċ import Ġandroidx . test . ext . junit . runners . Android JUnit 4 Ċ import Ġkotlinx . coroutines . run Blocking Ċ import Ġme . gent ie lez aj . w ag wo ord . services . Auth Service Ċ import Ġme . gent ie lez aj . w ag wo ord . services . encryption . Encryption Service Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith ĊĊ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ class ĠEncryption Test Ġ: ĠCore Test () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġencryption Service Ġ= ĠEncryption Service ( context ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġencrypt () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtext Ġ= Ġ" Mut 0 1 0 4 7 " ĊĠĠĠĠĠĠĠ Ġval Ġtext Encrypted Ġ= Ġ" U 2 F sd G Vk X 1 + a Va PG N cs FT m zt 9 w RK Lo Mu To Qp 6 f G / il A =" ĊĠĠĠĠĠĠĠ Ġval Ġencryption Key Ġ= Ġ" mut 0 1 0 4 6 " ĊĊĠĠĠĠĠĠĠ Ġencryption Service . encryption Key Ġ= Ġencryption Key ; ĊĠĠĠĠĠĠĠ Ġvar Ġencrypted Text Ġ= Ġencryption Service . encrypt ( text ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġdec Ġ= Ġencryption Service . decrypt ( encrypted Text ) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( text , Ġdec ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdecrypt () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtext Encrypted Ġ= Ġ" Mut 0 1 0 4 7 " ĊĠĠĠĠĠĠĠ Ġval Ġtext Ġ= Ġ" U 2 F sd G Vk X 1 + a Va PG N cs FT m zt 9 w RK Lo Mu To Qp 6 f G / il A =" ĊĠĠĠĠĠĠĠ Ġval Ġencryption Key Ġ= Ġ" mut 0 1 0 4 6 " ĊĊĠĠĠĠĠĠĠ Ġencryption Service . encryption Key Ġ= Ġencryption Key ; ĊĠĠĠĠĠĠĠ Ġvar Ġencrypted Text Ġ= Ġencryption Service . decrypt ( text ) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( text Encrypted , Ġencrypted Text ) ĊĠĠĠ Ġ} Ċ }