• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
3 // found in the LICENSE file.
4 
5 #include "net/base/mock_file_stream.h"
6 
7 namespace net {
8 
9 namespace testing {
10 
OpenSync(const base::FilePath & path,int open_flags)11 int MockFileStream::OpenSync(const base::FilePath& path, int open_flags) {
12   path_ = path;
13   return ReturnError(FileStream::OpenSync(path, open_flags));
14 }
15 
Seek(Whence whence,int64 offset,const Int64CompletionCallback & callback)16 int MockFileStream::Seek(Whence whence, int64 offset,
17                          const Int64CompletionCallback& callback) {
18   return ReturnError(FileStream::Seek(whence, offset, callback));
19 }
20 
SeekSync(Whence whence,int64 offset)21 int64 MockFileStream::SeekSync(Whence whence, int64 offset) {
22   return ReturnError64(FileStream::SeekSync(whence, offset));
23 }
24 
Available()25 int64 MockFileStream::Available() {
26   return ReturnError64(FileStream::Available());
27 }
28 
Read(IOBuffer * buf,int buf_len,const CompletionCallback & callback)29 int MockFileStream::Read(IOBuffer* buf,
30                          int buf_len,
31                          const CompletionCallback& callback) {
32   return ReturnError(FileStream::Read(buf, buf_len, callback));
33 }
34 
ReadSync(char * buf,int buf_len)35 int MockFileStream::ReadSync(char* buf, int buf_len) {
36   return ReturnError(FileStream::ReadSync(buf, buf_len));
37 }
38 
ReadUntilComplete(char * buf,int buf_len)39 int MockFileStream::ReadUntilComplete(char *buf, int buf_len) {
40   return ReturnError(FileStream::ReadUntilComplete(buf, buf_len));
41 }
42 
Write(IOBuffer * buf,int buf_len,const CompletionCallback & callback)43 int MockFileStream::Write(IOBuffer* buf,
44                           int buf_len,
45                           const CompletionCallback& callback) {
46   return ReturnError(FileStream::Write(buf, buf_len, callback));
47 }
48 
WriteSync(const char * buf,int buf_len)49 int MockFileStream::WriteSync(const char* buf, int buf_len) {
50   return ReturnError(FileStream::WriteSync(buf, buf_len));
51 }
52 
Truncate(int64 bytes)53 int64 MockFileStream::Truncate(int64 bytes) {
54   return ReturnError64(FileStream::Truncate(bytes));
55 }
56 
Flush(const CompletionCallback & callback)57 int MockFileStream::Flush(const CompletionCallback& callback) {
58   return ReturnError(FileStream::Flush(callback));
59 }
60 
FlushSync()61 int MockFileStream::FlushSync() {
62   return ReturnError(FileStream::FlushSync());
63 }
64 
65 }  // namespace testing
66 
67 }  // namespace net
68