// Copyright (c) 2012 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" namespace net { namespace testing { int MockFileStream::OpenSync(const FilePath& path, int open_flags) { path_ = path; return ReturnError(FileStream::OpenSync(path, open_flags)); } int MockFileStream::Seek(Whence whence, int64 offset, const Int64CompletionCallback& callback) { return ReturnError(FileStream::Seek(whence, offset, callback)); } int64 MockFileStream::SeekSync(Whence whence, int64 offset) { return ReturnError64(FileStream::SeekSync(whence, offset)); } int64 MockFileStream::Available() { return ReturnError64(FileStream::Available()); } int MockFileStream::Read(IOBuffer* buf, int buf_len, const CompletionCallback& callback) { return ReturnError(FileStream::Read(buf, buf_len, callback)); } int MockFileStream::ReadSync(char* buf, int buf_len) { return ReturnError(FileStream::ReadSync(buf, buf_len)); } int MockFileStream::ReadUntilComplete(char *buf, int buf_len) { return ReturnError(FileStream::ReadUntilComplete(buf, buf_len)); } int MockFileStream::Write(IOBuffer* buf, int buf_len, const CompletionCallback& callback) { return ReturnError(FileStream::Write(buf, buf_len, callback)); } int MockFileStream::WriteSync(const char* buf, int buf_len) { return ReturnError(FileStream::WriteSync(buf, buf_len)); } int64 MockFileStream::Truncate(int64 bytes) { return ReturnError64(FileStream::Truncate(bytes)); } int MockFileStream::Flush() { return ReturnError(FileStream::Flush()); } } // namespace testing } // namespace net