Chromium Code Reviews| Index: net/base/mock_file_stream.cc |
| diff --git a/net/base/mock_file_stream.cc b/net/base/mock_file_stream.cc |
| new file mode 100755 |
| index 0000000000000000000000000000000000000000..48a1759622a0dac40adc4605b157d3181c646fb1 |
| --- /dev/null |
| +++ b/net/base/mock_file_stream.cc |
| @@ -0,0 +1,50 @@ |
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "net/base/mock_file_stream.h" |
| + |
| +#include "base/basictypes.h" |
| +#include "base/file_path.h" |
| +#include "net/base/net_errors.h" |
|
wtc
2011/08/29 18:17:05
Remove these three headers. They are already incl
ahendrickson
2011/08/29 19:42:38
Done.
|
| + |
| +namespace testing { |
| + |
| +int MockFileStream::Open(const FilePath& path, int open_flags) { |
| + path_ = path; |
| + return ReturnError(net::FileStream::Open(path, open_flags)); |
| +} |
| + |
| +int64 MockFileStream::Seek(net::Whence whence, int64 offset) { |
| + return ReturnError64(net::FileStream::Seek(whence, offset)); |
| +} |
| + |
| +int64 MockFileStream::Available() { |
| + return ReturnError64(net::FileStream::Available()); |
| +} |
| + |
| +int MockFileStream::Read(char* buf, |
| + int buf_len, |
| + net::CompletionCallback* callback) { |
| + return ReturnError(net::FileStream::Read(buf, buf_len, callback)); |
| +} |
| + |
| +int MockFileStream::ReadUntilComplete(char *buf, int buf_len) { |
| + return ReturnError(net::FileStream::ReadUntilComplete(buf, buf_len)); |
| +} |
| + |
| +int MockFileStream::Write(const char* buf, |
| + int buf_len, |
| + net::CompletionCallback* callback) { |
| + return ReturnError(net::FileStream::Write(buf, buf_len, callback)); |
| +} |
| + |
| +int64 MockFileStream::Truncate(int64 bytes) { |
| + return ReturnError64(net::FileStream::Truncate(bytes)); |
| +} |
| + |
| +int MockFileStream::Flush() { |
| + return ReturnError(net::FileStream::Flush()); |
| +} |
| + |
| +} // namespace testing |