blob: 1615b584d48768296222883ff9082f507efebfb5 [file] [log] [blame]
// Copyright 2019 The Fuchsia 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 "src/developer/debug/zxdb/symbols/mock_source_file_provider.h"
namespace zxdb {
void MockSourceFileProvider::SetFileData(const std::string& file_name, FileData data) {
contents_[file_name] = std::move(data);
}
ErrOr<SourceFileProvider::FileData> MockSourceFileProvider::GetFileData(
const std::string& file_name, const std::string& file_build_dir) const {
auto found = contents_.find(file_name);
if (found == contents_.end())
return Err("File not found: '%s'.", file_name.c_str());
return found->second;
}
} // namespace zxdb