#include "storage/browser/file_system/file_writer_delegate.h"
#include <stdint.h>
#include <limits>
#include <string>
#include <utility>
#include <vector>
#include "base/files/scoped_temp_dir.h"
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "base/location.h"
#include "base/memory/weak_ptr.h"
#include "base/run_loop.h"
#include "base/task/single_thread_task_runner.h"
#include "base/test/task_environment.h"
#include "components/services/storage/public/cpp/buckets/bucket_locator.h"
#include "net/base/io_buffer.h"
#include "net/base/request_priority.h"
#include "net/http/http_response_headers.h"
#include "net/traffic_annotation/network_traffic_annotation_test_helper.h"
#include "storage/browser/blob/blob_data_builder.h"
#include "storage/browser/blob/blob_storage_context.h"
#include "storage/browser/file_system/file_system_context.h"
#include "storage/browser/file_system/file_system_quota_util.h"
#include "storage/browser/file_system/sandbox_file_stream_writer.h"
#include "storage/browser/quota/quota_manager_proxy.h"
#include "storage/browser/test/async_file_test_helper.h"
#include "storage/browser/test/test_file_system_context.h"
#include "storage/common/file_system/file_system_mount_option.h"
#include "testing/platform_test.h"
#include "third_party/blink/public/common/storage_key/storage_key.h"
#include "url/gurl.h"
#include "url/origin.h"
namespace storage {
namespace {
const char kOrigin[] = …;
const FileSystemType kFileSystemType = …;
const char kData[] = …;
const int kDataSize = …;
class Result { … };
}
class FileWriterDelegateTest : public PlatformTest { … };
void FileWriterDelegateTest::SetUp() { … }
void FileWriterDelegateTest::TearDown() { … }
TEST_F(FileWriterDelegateTest, WriteSuccessWithoutQuotaLimit) { … }
TEST_F(FileWriterDelegateTest, WriteSuccessWithJustQuota) { … }
TEST_F(FileWriterDelegateTest, DISABLED_WriteFailureByQuota) { … }
TEST_F(FileWriterDelegateTest, WriteZeroBytesSuccessfullyWithZeroQuota) { … }
TEST_F(FileWriterDelegateTest, WriteSuccessWithoutQuotaLimitConcurrent) { … }
TEST_F(FileWriterDelegateTest, WritesWithQuotaAndOffset) { … }
}