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

Side by Side Diff: components/metrics/persisted_logs_unittest.cc

Issue 2358223002: Add log date to the metrics log (Closed)
Patch Set: Adding log date in persisted logs Created 4 years, 2 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/metrics/persisted_logs.h" 5 #include "components/metrics/persisted_logs.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include "base/base64.h" 9 #include "base/base64.h"
10 #include "base/macros.h" 10 #include "base/macros.h"
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 EXPECT_EQ(PersistedLogs::RECALL_SUCCESS, 104 EXPECT_EQ(PersistedLogs::RECALL_SUCCESS,
105 result_persisted_logs.DeserializeLogs()); 105 result_persisted_logs.DeserializeLogs());
106 EXPECT_EQ(1U, result_persisted_logs.size()); 106 EXPECT_EQ(1U, result_persisted_logs.size());
107 107
108 // Verify that the result log matches the initial log. 108 // Verify that the result log matches the initial log.
109 persisted_logs.StageLog(); 109 persisted_logs.StageLog();
110 result_persisted_logs.StageLog(); 110 result_persisted_logs.StageLog();
111 EXPECT_EQ(persisted_logs.staged_log(), result_persisted_logs.staged_log()); 111 EXPECT_EQ(persisted_logs.staged_log(), result_persisted_logs.staged_log());
112 EXPECT_EQ(persisted_logs.staged_log_hash(), 112 EXPECT_EQ(persisted_logs.staged_log_hash(),
113 result_persisted_logs.staged_log_hash()); 113 result_persisted_logs.staged_log_hash());
114 EXPECT_EQ(persisted_logs.staged_log_timestamp(),
115 result_persisted_logs.staged_log_timestamp());
114 } 116 }
115 117
116 // Store a set of logs over the length limit, but smaller than the min number of 118 // Store a set of logs over the length limit, but smaller than the min number of
117 // bytes. 119 // bytes.
118 TEST_F(PersistedLogsTest, LongButTinyLogList) { 120 TEST_F(PersistedLogsTest, LongButTinyLogList) {
119 TestPersistedLogs persisted_logs(&prefs_, kLogByteLimit); 121 TestPersistedLogs persisted_logs(&prefs_, kLogByteLimit);
120 122
121 size_t log_count = kLogCountLimit * 5; 123 size_t log_count = kLogCountLimit * 5;
122 for (size_t i = 0; i < log_count; ++i) 124 for (size_t i = 0; i < log_count; ++i)
123 persisted_logs.StoreLog("x"); 125 persisted_logs.StoreLog("x");
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 282
281 TestPersistedLogs persisted_logs(&prefs_, kLogByteLimit); 283 TestPersistedLogs persisted_logs(&prefs_, kLogByteLimit);
282 persisted_logs.StoreLog(kFooText); 284 persisted_logs.StoreLog(kFooText);
283 persisted_logs.StageLog(); 285 persisted_logs.StageLog();
284 286
285 EXPECT_EQ(Compress(kFooText), persisted_logs.staged_log()); 287 EXPECT_EQ(Compress(kFooText), persisted_logs.staged_log());
286 EXPECT_EQ(foo_hash, persisted_logs.staged_log_hash()); 288 EXPECT_EQ(foo_hash, persisted_logs.staged_log_hash());
287 } 289 }
288 290
289 } // namespace metrics 291 } // namespace metrics
OLDNEW
« components/metrics/persisted_logs.cc ('K') | « components/metrics/persisted_logs.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698