Index: chrome/browser/sync/util/data_encryption_unittest.cc |
=================================================================== |
--- chrome/browser/sync/util/data_encryption_unittest.cc (revision 0) |
+++ chrome/browser/sync/util/data_encryption_unittest.cc (revision 0) |
@@ -0,0 +1,31 @@ |
+// Copyright (c) 2009 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "chrome/browser/sync/util/data_encryption.h" |
+ |
+#include <string> |
+#include <vector> |
+ |
+#include "testing/gtest/include/gtest/gtest.h" |
+ |
+using std::string; |
+using std::vector; |
+ |
+namespace { |
+ |
+TEST(DataEncryption, TestEncryptDecryptOfSampleString) { |
+ vector<uint8> example(EncryptData("example")); |
+ ASSERT_FALSE(example.empty()); |
+ string result; |
+ ASSERT_TRUE(DecryptData(example, &result)); |
+ ASSERT_TRUE(result == "example"); |
+} |
+ |
+TEST(DataEncryption, TestDecryptFailure) { |
+ vector<uint8> example(0, 0); |
+ string result; |
+ ASSERT_FALSE(DecryptData(example, &result)); |
+} |
+ |
+} // namespace |
Property changes on: chrome\browser\sync\util\data_encryption_unittest.cc |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |