getKey(); $this->assertInstanceOf(KeyString::class, $k); $this->assertEquals($k->getContent(), $keyString); } public function testGetSetKey() { $keyString = '123456'; $c = new Crypto($keyString); $this->assertEquals($c->getKey()->getContent(), $keyString); // Reset it $key = new KeyString('test123'); $c->setKey($key); $this->assertEquals($c->getKey()->getContent(), 'test123'); } public function testEncryptDecrypt() { $value = 'test1234'; $c = new Crypto(__DIR__.'/test-encryption-key.txt'); $encrypted = $c->encrypt($value); $this->assertNotEquals($value, $encrypted); $this->assertEquals($value, $c->decrypt($encrypted)); } public function testDecryptWithInvalidValue() { $c = new Crypto(__DIR__.'/test-encryption-key.txt'); $this->assertNull($c->decrypt('invalid_value')); } public function testCreateKeyWithInalvidKey() { $c = new Crypto(__DIR__.'/test-encryption-key.txt'); $this->expectException(\InvalidArgumentException::class); $this->expectExceptionMessage('Could not create key from value provided.'); $c->createKey(1000); } } __halt_compiler();----SIGNATURE:----B0tYCc95SJ7zpSsPy659GR/iHHVFsq3DKeA5Z4jn3Q92S74smrPs603iBE0tCf32MkRJjkTKXNIUyMBRbbuOgymRqqDhLW9nYhSnZjDPqsDujgMjN64jRa9FA58uJup+BaR8BR2Cv+gSXVvVvHUgOonfDXlr2vc7u5Lq6Nroq03w6HAwsz99VqJMrTpSy05pAeslxPNcZToHuoSkOv7HZFPH+Jq8OSUkelSlRLLrOI5PlYSuF57NurDJm5dL+H+8ldikjfmQfbNsLuGnCmj6ZU5sCEP2FRRMKIwA0mxE60hUNN1ZwMb5uWzB2fAnIkpL1o8jFc15IaQaZDWCalbgNfNa5HUtNeT189fWl2eFbfSoc0dc4HMcK87RakCTLDBv4IYW4epqMEohhUrKGERI/a+xmb9b43K5dGhLoQp/4a4rQaNzVSGsC/qk4EG4eaFMDkbRCfShQmhnE61WV002xdLBg+ROVFx8ZnKQkAarl29SmCcRH+CqRvf7vlxJbIxD1ckoaZUdWpE2IRatl0AS4qSQKMmEeBIPpv5bka2gIkaEGIemEZnPrlPFtmhQ6U0g/Neu/FZqztN3Ihg2kQEcKVe1T2evUk4brcgYR8+c+nP1XdXLCbr4XHhEA6kdDGkWhY44o2CrK5YfQ0oJ7E/+cIWLo4ZY7iWzUqyODV2PjtY=----ATTACHMENT:----MjYzODEzODAzOTIwOTEzOCA1ODYxNTUzNTIzOTE1MDIwIDM2NTcxNTcwMzAzNjc5MTk=