1 #include "Headers.hpp" 2 3 #include "gtest/gtest.h" 4 5 #include "CryptoHandler.hpp" 6 7 using namespace et; 8 TEST(CryptoHandlerTest,DoesEncryptDecrypt)9TEST(CryptoHandlerTest, DoesEncryptDecrypt) { 10 string key = "12345678901234567890123456789012"; 11 shared_ptr<CryptoHandler> encryptHandler(new CryptoHandler(key, 0)); 12 shared_ptr<CryptoHandler> decryptHandler(new CryptoHandler(key, 0)); 13 string message = "ET Phone Home"; 14 string encryptedMessage = encryptHandler->encrypt(message); 15 EXPECT_NE(message, encryptedMessage); 16 string decryptedMessage = decryptHandler->decrypt(encryptedMessage); 17 EXPECT_EQ(message, decryptedMessage); 18 } 19