diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-02-08 14:20:34 -0800 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-02-10 15:40:20 -0800 |
commit | c91b44b02f658548bdc70a625eb54d0ea86f6737 (patch) | |
tree | 4bcc7b0ef8f9ffd0ee87270da3fc07f912daf9a8 /src/mbgl | |
parent | c3c4c7b9a695ad1dbebe57242ba071103fe9a567 (diff) | |
download | qtlocation-mapboxgl-c91b44b02f658548bdc70a625eb54d0ea86f6737.tar.gz |
Add binary for smoke-testing offline downloads
Diffstat (limited to 'src/mbgl')
-rw-r--r-- | src/mbgl/storage/response.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mbgl/storage/response.cpp b/src/mbgl/storage/response.cpp index 09c43c8a6a..644d73d286 100644 --- a/src/mbgl/storage/response.cpp +++ b/src/mbgl/storage/response.cpp @@ -1,6 +1,9 @@ #include <mbgl/storage/response.hpp> #include <mbgl/util/chrono.hpp> +#include <iostream> +#include <cassert> + namespace mbgl { Response::Response(const Response& res) { @@ -22,4 +25,23 @@ Response::Error::Error(Reason reason_, const std::string& message_) : reason(reason_), message(message_) { } +std::ostream& operator<<(std::ostream& os, Response::Error::Reason r) { + switch (r) { + case Response::Error::Reason::Success: + return os << "Response::Error::Reason::NotFound"; + case Response::Error::Reason::NotFound: + return os << "Response::Error::Reason::NotFound"; + case Response::Error::Reason::Server: + return os << "Response::Error::Reason::Server"; + case Response::Error::Reason::Connection: + return os << "Response::Error::Reason::Connection"; + case Response::Error::Reason::Other: + return os << "Response::Error::Reason::Other"; + } + + // The above switch is exhaustive, but placate GCC nonetheless: + assert(false); + return os; +} + } // namespace mbgl |