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

Side by Side Diff: chrome/browser/extensions/api/log_private/syslog_parser_unittest.cc

Issue 1825913002: [Extensions] Convert APIs to use movable types [7] (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Steven's Created 4 years, 8 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 <string> 5 #include <string>
6 #include <vector> 6 #include <vector>
7 7
8 #include "base/memory/linked_ptr.h" 8 #include "base/memory/linked_ptr.h"
9 #include "chrome/browser/extensions/api/log_private/filter_handler.h" 9 #include "chrome/browser/extensions/api/log_private/filter_handler.h"
10 #include "chrome/browser/extensions/api/log_private/log_parser.h" 10 #include "chrome/browser/extensions/api/log_private/log_parser.h"
(...skipping 14 matching lines...) Expand all
25 const char kWpaSupplicantLogEntry[] = 25 const char kWpaSupplicantLogEntry[] =
26 "2014-08-15T12:36:06.137021-07:00 wpa_supplicant[818]: " 26 "2014-08-15T12:36:06.137021-07:00 wpa_supplicant[818]: "
27 "nl80211: Received scan results (0 BSSes)"; 27 "nl80211: Received scan results (0 BSSes)";
28 28
29 } // namespace 29 } // namespace
30 30
31 class ExtensionSyslogParserTest : public testing::Test { 31 class ExtensionSyslogParserTest : public testing::Test {
32 }; 32 };
33 33
34 TEST_F(ExtensionSyslogParserTest, ParseLog) { 34 TEST_F(ExtensionSyslogParserTest, ParseLog) {
35 std::vector<linked_ptr<api::log_private::LogEntry> > output; 35 std::vector<api::log_private::LogEntry> output;
36 api::log_private::Filter filter; 36 api::log_private::Filter filter;
37 FilterHandler filter_handler(filter); 37 FilterHandler filter_handler(filter);
38 SyslogParser p; 38 SyslogParser p;
39 39
40 // Test kernel log 40 // Test kernel log
41 p.Parse(kKernelLogEntry, &output, &filter_handler); 41 p.Parse(kKernelLogEntry, &output, &filter_handler);
42 ASSERT_EQ(1u, output.size()); 42 ASSERT_EQ(1u, output.size());
43 EXPECT_EQ("unknown", output[0]->level); 43 EXPECT_EQ("unknown", output[0].level);
44 EXPECT_EQ("kernel", output[0]->process); 44 EXPECT_EQ("kernel", output[0].process);
45 EXPECT_EQ("unknown", output[0]->process_id); 45 EXPECT_EQ("unknown", output[0].process_id);
46 EXPECT_EQ(kKernelLogEntry, output[0]->full_entry); 46 EXPECT_EQ(kKernelLogEntry, output[0].full_entry);
47 EXPECT_DOUBLE_EQ(1408395898606.132, output[0]->timestamp); 47 EXPECT_DOUBLE_EQ(1408395898606.132, output[0].timestamp);
48 48
49 // Test shill log 49 // Test shill log
50 p.Parse(kShillLogEntry, &output, &filter_handler); 50 p.Parse(kShillLogEntry, &output, &filter_handler);
51 ASSERT_EQ(2u, output.size()); 51 ASSERT_EQ(2u, output.size());
52 EXPECT_EQ("info", output[1]->level); 52 EXPECT_EQ("info", output[1].level);
53 EXPECT_EQ("shill", output[1]->process); 53 EXPECT_EQ("shill", output[1].process);
54 EXPECT_EQ("1018", output[1]->process_id); 54 EXPECT_EQ("1018", output[1].process_id);
55 EXPECT_EQ(kShillLogEntry, output[1]->full_entry); 55 EXPECT_EQ(kShillLogEntry, output[1].full_entry);
56 EXPECT_DOUBLE_EQ(1408126824575.058, output[1]->timestamp); 56 EXPECT_DOUBLE_EQ(1408126824575.058, output[1].timestamp);
57 57
58 // Test WpaSupplicant log 58 // Test WpaSupplicant log
59 p.Parse(kWpaSupplicantLogEntry, &output, &filter_handler); 59 p.Parse(kWpaSupplicantLogEntry, &output, &filter_handler);
60 ASSERT_EQ(3u, output.size()); 60 ASSERT_EQ(3u, output.size());
61 EXPECT_EQ("unknown", output[2]->level); 61 EXPECT_EQ("unknown", output[2].level);
62 EXPECT_EQ("wpa_supplicant", output[2]->process); 62 EXPECT_EQ("wpa_supplicant", output[2].process);
63 EXPECT_EQ("818", output[2]->process_id); 63 EXPECT_EQ("818", output[2].process_id);
64 EXPECT_EQ(kWpaSupplicantLogEntry, output[2]->full_entry); 64 EXPECT_EQ(kWpaSupplicantLogEntry, output[2].full_entry);
65 EXPECT_DOUBLE_EQ(1408131366137.021, output[2]->timestamp); 65 EXPECT_DOUBLE_EQ(1408131366137.021, output[2].timestamp);
66 } 66 }
67 67
68 } // namespace extensions 68 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/browser/extensions/api/log_private/syslog_parser.cc ('k') | chrome/browser/extensions/api/mdns/mdns_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698