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

Side by Side Diff: chromecast/crash/linux/dump_info_unittest.cc

Issue 2569913003: [base::Time] Follow-up cl: Remove deprecated FromLocalExploded FromUTCExploded (Closed)
Patch Set: rebased Created 3 years, 12 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
« no previous file with comments | « chromecast/crash/linux/dump_info.cc ('k') | google_apis/drive/drive_api_requests_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 <time.h> 5 #include <time.h>
6 6
7 #include "base/values.h" 7 #include "base/values.h"
8 #include "chromecast/crash/linux/crash_testing_utils.h" 8 #include "chromecast/crash/linux/crash_testing_utils.h"
9 #include "chromecast/crash/linux/dump_info.h" 9 #include "chromecast/crash/linux/dump_info.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 "\"uptime\": \"123456789\"," 47 "\"uptime\": \"123456789\","
48 "\"logfile\": \"logfile.log\"" 48 "\"logfile\": \"logfile.log\""
49 "}")); 49 "}"));
50 base::Time::Exploded ex = {0}; 50 base::Time::Exploded ex = {0};
51 ex.second = 1; 51 ex.second = 1;
52 ex.minute = 31; 52 ex.minute = 31;
53 ex.hour = 18; 53 ex.hour = 18;
54 ex.day_of_month = 12; 54 ex.day_of_month = 12;
55 ex.month = 11; 55 ex.month = 11;
56 ex.year = 2001; 56 ex.year = 2001;
57 base::Time dump_time = base::Time::FromLocalExploded(ex); 57 base::Time dump_time;
58 EXPECT_TRUE(base::Time::FromLocalExploded(ex, &dump_time));
58 59
59 ASSERT_TRUE(info->valid()); 60 ASSERT_TRUE(info->valid());
60 ASSERT_EQ("name", info->params().process_name); 61 ASSERT_EQ("name", info->params().process_name);
61 ASSERT_EQ(dump_time, info->dump_time()); 62 ASSERT_EQ(dump_time, info->dump_time());
62 ASSERT_EQ("dump_string", info->crashed_process_dump()); 63 ASSERT_EQ("dump_string", info->crashed_process_dump());
63 ASSERT_EQ(123456789u, info->params().process_uptime); 64 ASSERT_EQ(123456789u, info->params().process_uptime);
64 ASSERT_EQ("logfile.log", info->logfile()); 65 ASSERT_EQ("logfile.log", info->logfile());
65 } 66 }
66 67
67 TEST(DumpInfoTest, EmptyProcessNameIsValid) { 68 TEST(DumpInfoTest, EmptyProcessNameIsValid) {
(...skipping 17 matching lines...) Expand all
85 "\"uptime\": \"\"," 86 "\"uptime\": \"\","
86 "\"logfile\": \"\"" 87 "\"logfile\": \"\""
87 "}")); 88 "}"));
88 base::Time::Exploded ex = {0}; 89 base::Time::Exploded ex = {0};
89 ex.second = 1; 90 ex.second = 1;
90 ex.minute = 31; 91 ex.minute = 31;
91 ex.hour = 18; 92 ex.hour = 18;
92 ex.day_of_month = 12; 93 ex.day_of_month = 12;
93 ex.month = 11; 94 ex.month = 11;
94 ex.year = 2001; 95 ex.year = 2001;
95 base::Time dump_time = base::Time::FromLocalExploded(ex); 96 base::Time dump_time;
97 EXPECT_TRUE(base::Time::FromLocalExploded(ex, &dump_time));
96 98
97 ASSERT_TRUE(info->valid()); 99 ASSERT_TRUE(info->valid());
98 ASSERT_EQ("name", info->params().process_name); 100 ASSERT_EQ("name", info->params().process_name);
99 ASSERT_EQ(dump_time, info->dump_time()); 101 ASSERT_EQ(dump_time, info->dump_time());
100 ASSERT_EQ("", info->crashed_process_dump()); 102 ASSERT_EQ("", info->crashed_process_dump());
101 ASSERT_EQ(0u, info->params().process_uptime); 103 ASSERT_EQ(0u, info->params().process_uptime);
102 ASSERT_EQ("", info->logfile()); 104 ASSERT_EQ("", info->logfile());
103 } 105 }
104 106
105 TEST(DumpInfoTest, AllOptionalFieldsIsValid) { 107 TEST(DumpInfoTest, AllOptionalFieldsIsValid) {
(...skipping 12 matching lines...) Expand all
118 "\"build_number\": \"BUILD_NUMBER\"," 120 "\"build_number\": \"BUILD_NUMBER\","
119 "\"reason\": \"foo\"" 121 "\"reason\": \"foo\""
120 "}")); 122 "}"));
121 base::Time::Exploded ex = {0}; 123 base::Time::Exploded ex = {0};
122 ex.second = 1; 124 ex.second = 1;
123 ex.minute = 31; 125 ex.minute = 31;
124 ex.hour = 18; 126 ex.hour = 18;
125 ex.day_of_month = 12; 127 ex.day_of_month = 12;
126 ex.month = 11; 128 ex.month = 11;
127 ex.year = 2001; 129 ex.year = 2001;
128 base::Time dump_time = base::Time::FromLocalExploded(ex); 130 base::Time dump_time;
131 EXPECT_TRUE(base::Time::FromLocalExploded(ex, &dump_time));
129 132
130 ASSERT_TRUE(info->valid()); 133 ASSERT_TRUE(info->valid());
131 ASSERT_EQ("name", info->params().process_name); 134 ASSERT_EQ("name", info->params().process_name);
132 ASSERT_EQ(dump_time, info->dump_time()); 135 ASSERT_EQ(dump_time, info->dump_time());
133 ASSERT_EQ("dump_string", info->crashed_process_dump()); 136 ASSERT_EQ("dump_string", info->crashed_process_dump());
134 ASSERT_EQ(123456789u, info->params().process_uptime); 137 ASSERT_EQ(123456789u, info->params().process_uptime);
135 ASSERT_EQ("logfile.log", info->logfile()); 138 ASSERT_EQ("logfile.log", info->logfile());
136 139
137 ASSERT_EQ("suffix", info->params().suffix); 140 ASSERT_EQ("suffix", info->params().suffix);
138 ASSERT_EQ("previous_app", info->params().previous_app_name); 141 ASSERT_EQ("previous_app", info->params().previous_app_name);
(...skipping 13 matching lines...) Expand all
152 "\"suffix\": \"suffix\"," 155 "\"suffix\": \"suffix\","
153 "\"prev_app_name\": \"previous_app\"" 156 "\"prev_app_name\": \"previous_app\""
154 "}")); 157 "}"));
155 base::Time::Exploded ex = {0}; 158 base::Time::Exploded ex = {0};
156 ex.second = 1; 159 ex.second = 1;
157 ex.minute = 31; 160 ex.minute = 31;
158 ex.hour = 18; 161 ex.hour = 18;
159 ex.day_of_month = 12; 162 ex.day_of_month = 12;
160 ex.month = 11; 163 ex.month = 11;
161 ex.year = 2001; 164 ex.year = 2001;
162 base::Time dump_time = base::Time::FromLocalExploded(ex); 165 base::Time dump_time;
166 EXPECT_TRUE(base::Time::FromLocalExploded(ex, &dump_time));
163 167
164 ASSERT_TRUE(info->valid()); 168 ASSERT_TRUE(info->valid());
165 ASSERT_EQ("name", info->params().process_name); 169 ASSERT_EQ("name", info->params().process_name);
166 ASSERT_EQ(dump_time, info->dump_time()); 170 ASSERT_EQ(dump_time, info->dump_time());
167 ASSERT_EQ("dump_string", info->crashed_process_dump()); 171 ASSERT_EQ("dump_string", info->crashed_process_dump());
168 ASSERT_EQ(123456789u, info->params().process_uptime); 172 ASSERT_EQ(123456789u, info->params().process_uptime);
169 ASSERT_EQ("logfile.log", info->logfile()); 173 ASSERT_EQ("logfile.log", info->logfile());
170 174
171 ASSERT_EQ("suffix", info->params().suffix); 175 ASSERT_EQ("suffix", info->params().suffix);
172 ASSERT_EQ("previous_app", info->params().previous_app_name); 176 ASSERT_EQ("previous_app", info->params().previous_app_name);
(...skipping 12 matching lines...) Expand all
185 "\"cur_app_name\": \"current_app\"," 189 "\"cur_app_name\": \"current_app\","
186 "\"last_app_name\": \"last_app\"," 190 "\"last_app_name\": \"last_app\","
187 "\"release_version\": \"RELEASE\"," 191 "\"release_version\": \"RELEASE\","
188 "\"build_number\": \"BUILD_NUMBER\"," 192 "\"build_number\": \"BUILD_NUMBER\","
189 "\"hello\": \"extra_field\"" 193 "\"hello\": \"extra_field\""
190 "}")); 194 "}"));
191 ASSERT_FALSE(info->valid()); 195 ASSERT_FALSE(info->valid());
192 } 196 }
193 197
194 } // namespace chromecast 198 } // namespace chromecast
OLDNEW
« no previous file with comments | « chromecast/crash/linux/dump_info.cc ('k') | google_apis/drive/drive_api_requests_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698