#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "storage/browser/file_system/file_system_url.h"
#include <stddef.h>
#include <utility>
#include "base/feature_list.h"
#include "base/files/file_path.h"
#include "base/files/safe_base_name.h"
#include "base/strings/string_number_conversions.h"
#include "storage/browser/file_system/file_system_features.h"
#include "storage/common/file_system/file_system_types.h"
#include "storage/common/file_system/file_system_util.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/common/storage_key/storage_key.h"
#include "url/gurl.h"
#define FPL …
#if defined(FILE_PATH_USES_DRIVE_LETTERS)
#define DRIVE …
#else
#define DRIVE …
#endif
constexpr int kBucketId = …;
namespace storage {
namespace {
FileSystemURL CreateFileSystemURL(const std::string& url_string) { … }
std::string NormalizedUTF8Path(const base::FilePath& path) { … }
BucketLocator CreateNonDefaultBucket() { … }
}
TEST(FileSystemURLTest, ParsePersistent) { … }
TEST(FileSystemURLTest, ParseTemporary) { … }
TEST(FileSystemURLTest, CreateSibling) { … }
TEST(FileSystemURLTest, CreateSiblingPreservesBuckets) { … }
TEST(FileSystemURLTest, EnsureFilePathIsRelative) { … }
TEST(FileSystemURLTest, RejectBadSchemes) { … }
TEST(FileSystemURLTest, UnescapePath) { … }
TEST(FileSystemURLTest, RejectBadType) { … }
TEST(FileSystemURLTest, RejectMalformedURL) { … }
TEST(FileSystemURLTest, CompareURLs) { … }
TEST(FileSystemURLTest, IsParent) { … }
TEST(FileSystemURLTest, ToGURL) { … }
TEST(FileSystemURLTest, DebugString) { … }
TEST(FileSystemURLTest, IsInSameFileSystem) { … }
TEST(FileSystemURLTest, ValidAfterMoves) { … }
}