// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include <stdint.h> #include <string> #include "base/base_paths.h" #include "base/files/file_path.h" #include "base/functional/bind.h" #include "base/path_service.h" #include "base/strings/utf_string_conversions.h" #include "media/base/test_helpers.h" #include "media/filters/file_data_source.h" NiceMock; StrictMock; namespace media { class ReadCBHandler { … }; // Returns a path to the test file which contains the string "0123456789" // without the quotes or any trailing space or null termination. The file lives // under the media/test/data directory. Under Windows, strings for the // FilePath class are unicode, and the pipeline wants char strings. Convert // the string to UTF8 under Windows. For Mac and Linux, file paths are already // chars so just return the string from the base::FilePath. base::FilePath TestFileURL() { … } // Use the mock filter host to directly call the Read and GetPosition methods. TEST(FileDataSourceTest, ReadData) { … } } // namespace media