diff options
| author | Carl Hetherington <cth@carlh.net> | 2023-03-02 10:39:50 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2023-03-02 10:40:11 +0100 |
| commit | c1a5ae4c75e4cdbd9ee0b53463c99ee897ba0dd2 (patch) | |
| tree | 193d27b1278a2541da587ee6317bd60f2aec9e30 | |
| parent | 656d6b6fdf3e3773e3643a32bc85f415c914e155 (diff) | |
Add a test with a non-ASCII asset path.
| -rw-r--r-- | test/asset_test.cc | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/asset_test.cc b/test/asset_test.cc index d6257ebc..81684b05 100644 --- a/test/asset_test.cc +++ b/test/asset_test.cc @@ -33,6 +33,8 @@ #include "asset.h" +#include "sound_asset.h" +#include "test.h" #include <boost/bind.hpp> #include <boost/test/unit_test.hpp> @@ -69,3 +71,17 @@ BOOST_AUTO_TEST_CASE (asset_test) b->_file = "foo/bar/baz"; BOOST_CHECK (a->equals(b, dcp::EqualityOptions(), ignore)); } + + +BOOST_AUTO_TEST_CASE(asset_from_non_ascii_path_test) +{ + boost::filesystem::path const dir = "build/test/ŠŊĜ"; + boost::filesystem::path const asset_name = "pcm_95734608-5d47-4d3f-bf5f-9e9186b66afa_.mxf"; + boost::filesystem::remove_all(dir); + boost::filesystem::create_directories(dir); + boost::filesystem::copy_file(private_test / "TONEPLATES-SMPTE-PLAINTEXT_TST_F_XX-XX_ITL-TD_51-XX_2K_WOE_20111001_WOE_OV" / asset_name, dir / asset_name); + + dcp::SoundAsset asset(dir / asset_name); + BOOST_CHECK_EQUAL(asset.sampling_rate(), 48000U); +} + |
