| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "net/http/http_response_headers.h" | 5 #include "net/http/http_response_headers.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <iostream> | 10 #include <iostream> |
| (...skipping 1801 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1812 | 1812 |
| 1813 TEST_P(RemoveHeadersTest, RemoveHeaders) { | 1813 TEST_P(RemoveHeadersTest, RemoveHeaders) { |
| 1814 const RemoveHeadersTestData test = GetParam(); | 1814 const RemoveHeadersTestData test = GetParam(); |
| 1815 | 1815 |
| 1816 std::string orig_headers(test.orig_headers); | 1816 std::string orig_headers(test.orig_headers); |
| 1817 HeadersToRaw(&orig_headers); | 1817 HeadersToRaw(&orig_headers); |
| 1818 scoped_refptr<HttpResponseHeaders> parsed( | 1818 scoped_refptr<HttpResponseHeaders> parsed( |
| 1819 new HttpResponseHeaders(orig_headers)); | 1819 new HttpResponseHeaders(orig_headers)); |
| 1820 | 1820 |
| 1821 std::unordered_set<std::string> to_remove; | 1821 std::unordered_set<std::string> to_remove; |
| 1822 for (const auto& header : test.to_remove) { | 1822 for (auto* header : test.to_remove) { |
| 1823 if (header) | 1823 if (header) |
| 1824 to_remove.insert(header); | 1824 to_remove.insert(header); |
| 1825 } | 1825 } |
| 1826 parsed->RemoveHeaders(to_remove); | 1826 parsed->RemoveHeaders(to_remove); |
| 1827 | 1827 |
| 1828 EXPECT_EQ(std::string(test.expected_headers), ToSimpleString(parsed)); | 1828 EXPECT_EQ(std::string(test.expected_headers), ToSimpleString(parsed)); |
| 1829 } | 1829 } |
| 1830 | 1830 |
| 1831 const RemoveHeadersTestData remove_headers_tests[] = { | 1831 const RemoveHeadersTestData remove_headers_tests[] = { |
| 1832 {"HTTP/1.1 200 OK\n" | 1832 {"HTTP/1.1 200 OK\n" |
| (...skipping 449 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2282 "Fri, 20 Jan 2011 10:40:08 GMT", "Fri, 20 Jan 2011 10:40:12 GMT", | 2282 "Fri, 20 Jan 2011 10:40:08 GMT", "Fri, 20 Jan 2011 10:40:12 GMT", |
| 2283 "Fri, 20 Jan 2011 10:40:14 GMT", 7}}; | 2283 "Fri, 20 Jan 2011 10:40:14 GMT", 7}}; |
| 2284 | 2284 |
| 2285 INSTANTIATE_TEST_CASE_P(HttpResponseHeaders, | 2285 INSTANTIATE_TEST_CASE_P(HttpResponseHeaders, |
| 2286 GetCurrentAgeTest, | 2286 GetCurrentAgeTest, |
| 2287 testing::ValuesIn(get_current_age_tests)); | 2287 testing::ValuesIn(get_current_age_tests)); |
| 2288 | 2288 |
| 2289 } // namespace | 2289 } // namespace |
| 2290 | 2290 |
| 2291 } // namespace net | 2291 } // namespace net |
| OLD | NEW |