Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(509)

Unified Diff: components/encryptor/os_crypt_unittest.cc

Issue 183953005: Rename components's Encryptor to OSEncrypt. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: similarity Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/encryptor/os_crypt_posix.cc ('k') | components/encryptor/os_crypt_win.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/encryptor/os_crypt_unittest.cc
diff --git a/components/encryptor/encryptor_unittest.cc b/components/encryptor/os_crypt_unittest.cc
similarity index 57%
rename from components/encryptor/encryptor_unittest.cc
rename to components/encryptor/os_crypt_unittest.cc
index 2e90b1e4baffd974440b421f2e2e57d2db5c8297..fcc4d2231633a5db123444ca7e6fe4c717610719 100644
--- a/components/encryptor/encryptor_unittest.cc
+++ b/components/encryptor/os_crypt_unittest.cc
@@ -2,31 +2,32 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "components/encryptor/encryptor.h"
+#include "components/encryptor/os_crypt.h"
#include <string>
+#include "base/compiler_specific.h"
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace {
-class EncryptorTest : public testing::Test {
+class OSCryptTest : public testing::Test {
public:
- EncryptorTest() {}
+ OSCryptTest() {}
- virtual void SetUp() {
+ virtual void SetUp() OVERRIDE {
#if defined(OS_MACOSX)
- Encryptor::UseMockKeychain(true);
+ OSCrypt::UseMockKeychain(true);
#endif
}
private:
- DISALLOW_COPY_AND_ASSIGN(EncryptorTest);
+ DISALLOW_COPY_AND_ASSIGN(OSCryptTest);
};
-TEST_F(EncryptorTest, String16EncryptionDecryption) {
+TEST_F(OSCryptTest, String16EncryptionDecryption) {
base::string16 plaintext;
base::string16 result;
std::string utf8_plaintext;
@@ -34,21 +35,21 @@ TEST_F(EncryptorTest, String16EncryptionDecryption) {
std::string ciphertext;
// Test borderline cases (empty strings).
- EXPECT_TRUE(Encryptor::EncryptString16(plaintext, &ciphertext));
- EXPECT_TRUE(Encryptor::DecryptString16(ciphertext, &result));
+ EXPECT_TRUE(OSCrypt::EncryptString16(plaintext, &ciphertext));
+ EXPECT_TRUE(OSCrypt::DecryptString16(ciphertext, &result));
EXPECT_EQ(plaintext, result);
// Test a simple string.
plaintext = base::ASCIIToUTF16("hello");
- EXPECT_TRUE(Encryptor::EncryptString16(plaintext, &ciphertext));
- EXPECT_TRUE(Encryptor::DecryptString16(ciphertext, &result));
+ EXPECT_TRUE(OSCrypt::EncryptString16(plaintext, &ciphertext));
+ EXPECT_TRUE(OSCrypt::DecryptString16(ciphertext, &result));
EXPECT_EQ(plaintext, result);
// Test a 16-byte aligned string. This previously hit a boundary error in
- // base::Encryptor::Crypt() on Mac.
+ // base::OSCrypt::Crypt() on Mac.
plaintext = base::ASCIIToUTF16("1234567890123456");
- EXPECT_TRUE(Encryptor::EncryptString16(plaintext, &ciphertext));
- EXPECT_TRUE(Encryptor::DecryptString16(ciphertext, &result));
+ EXPECT_TRUE(OSCrypt::EncryptString16(plaintext, &ciphertext));
+ EXPECT_TRUE(OSCrypt::DecryptString16(ciphertext, &result));
EXPECT_EQ(plaintext, result);
// Test Unicode.
@@ -61,81 +62,81 @@ TEST_F(EncryptorTest, String16EncryptionDecryption) {
plaintext = wchars;
utf8_plaintext = base::UTF16ToUTF8(plaintext);
EXPECT_EQ(plaintext, base::UTF8ToUTF16(utf8_plaintext));
- EXPECT_TRUE(Encryptor::EncryptString16(plaintext, &ciphertext));
- EXPECT_TRUE(Encryptor::DecryptString16(ciphertext, &result));
+ EXPECT_TRUE(OSCrypt::EncryptString16(plaintext, &ciphertext));
+ EXPECT_TRUE(OSCrypt::DecryptString16(ciphertext, &result));
EXPECT_EQ(plaintext, result);
- EXPECT_TRUE(Encryptor::DecryptString(ciphertext, &utf8_result));
+ EXPECT_TRUE(OSCrypt::DecryptString(ciphertext, &utf8_result));
EXPECT_EQ(utf8_plaintext, base::UTF16ToUTF8(result));
- EXPECT_TRUE(Encryptor::EncryptString(utf8_plaintext, &ciphertext));
- EXPECT_TRUE(Encryptor::DecryptString16(ciphertext, &result));
+ EXPECT_TRUE(OSCrypt::EncryptString(utf8_plaintext, &ciphertext));
+ EXPECT_TRUE(OSCrypt::DecryptString16(ciphertext, &result));
EXPECT_EQ(plaintext, result);
- EXPECT_TRUE(Encryptor::DecryptString(ciphertext, &utf8_result));
+ EXPECT_TRUE(OSCrypt::DecryptString(ciphertext, &utf8_result));
EXPECT_EQ(utf8_plaintext, base::UTF16ToUTF8(result));
}
-TEST_F(EncryptorTest, EncryptionDecryption) {
+TEST_F(OSCryptTest, EncryptionDecryption) {
std::string plaintext;
std::string result;
std::string ciphertext;
// Test borderline cases (empty strings).
- ASSERT_TRUE(Encryptor::EncryptString(plaintext, &ciphertext));
- ASSERT_TRUE(Encryptor::DecryptString(ciphertext, &result));
+ ASSERT_TRUE(OSCrypt::EncryptString(plaintext, &ciphertext));
+ ASSERT_TRUE(OSCrypt::DecryptString(ciphertext, &result));
EXPECT_EQ(plaintext, result);
// Test a simple string.
plaintext = "hello";
- ASSERT_TRUE(Encryptor::EncryptString(plaintext, &ciphertext));
- ASSERT_TRUE(Encryptor::DecryptString(ciphertext, &result));
+ ASSERT_TRUE(OSCrypt::EncryptString(plaintext, &ciphertext));
+ ASSERT_TRUE(OSCrypt::DecryptString(ciphertext, &result));
EXPECT_EQ(plaintext, result);
// Make sure it null terminates.
plaintext.assign("hello", 3);
- ASSERT_TRUE(Encryptor::EncryptString(plaintext, &ciphertext));
- ASSERT_TRUE(Encryptor::DecryptString(ciphertext, &result));
+ ASSERT_TRUE(OSCrypt::EncryptString(plaintext, &ciphertext));
+ ASSERT_TRUE(OSCrypt::DecryptString(ciphertext, &result));
EXPECT_EQ(plaintext, "hel");
}
-TEST_F(EncryptorTest, CypherTextDiffers) {
+TEST_F(OSCryptTest, CypherTextDiffers) {
std::string plaintext;
std::string result;
std::string ciphertext;
// Test borderline cases (empty strings).
- ASSERT_TRUE(Encryptor::EncryptString(plaintext, &ciphertext));
- ASSERT_TRUE(Encryptor::DecryptString(ciphertext, &result));
+ ASSERT_TRUE(OSCrypt::EncryptString(plaintext, &ciphertext));
+ ASSERT_TRUE(OSCrypt::DecryptString(ciphertext, &result));
// |cyphertext| is empty on the Mac, different on Windows.
EXPECT_TRUE(ciphertext.empty() || plaintext != ciphertext);
EXPECT_EQ(plaintext, result);
// Test a simple string.
plaintext = "hello";
- ASSERT_TRUE(Encryptor::EncryptString(plaintext, &ciphertext));
- ASSERT_TRUE(Encryptor::DecryptString(ciphertext, &result));
+ ASSERT_TRUE(OSCrypt::EncryptString(plaintext, &ciphertext));
+ ASSERT_TRUE(OSCrypt::DecryptString(ciphertext, &result));
EXPECT_NE(plaintext, ciphertext);
EXPECT_EQ(plaintext, result);
// Make sure it null terminates.
plaintext.assign("hello", 3);
- ASSERT_TRUE(Encryptor::EncryptString(plaintext, &ciphertext));
- ASSERT_TRUE(Encryptor::DecryptString(ciphertext, &result));
+ ASSERT_TRUE(OSCrypt::EncryptString(plaintext, &ciphertext));
+ ASSERT_TRUE(OSCrypt::DecryptString(ciphertext, &result));
EXPECT_NE(plaintext, ciphertext);
EXPECT_EQ(result, "hel");
}
-TEST_F(EncryptorTest, DecryptError) {
+TEST_F(OSCryptTest, DecryptError) {
std::string plaintext;
std::string result;
std::string ciphertext;
// Test a simple string, messing with ciphertext prior to decrypting.
plaintext = "hello";
- ASSERT_TRUE(Encryptor::EncryptString(plaintext, &ciphertext));
+ ASSERT_TRUE(OSCrypt::EncryptString(plaintext, &ciphertext));
EXPECT_NE(plaintext, ciphertext);
ASSERT_LT(4UL, ciphertext.size());
ciphertext[3] = ciphertext[3] + 1;
- EXPECT_FALSE(Encryptor::DecryptString(ciphertext, &result));
+ EXPECT_FALSE(OSCrypt::DecryptString(ciphertext, &result));
EXPECT_NE(plaintext, result);
EXPECT_TRUE(result.empty());
}
« no previous file with comments | « components/encryptor/os_crypt_posix.cc ('k') | components/encryptor/os_crypt_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698