1 | // filesystem/bug/bug.cpp
|
---|
2 |
|
---|
3 | #include <boost/detail/lightweight_test_report.hpp>
|
---|
4 | #include <boost/filesystem.hpp>
|
---|
5 |
|
---|
6 | #include <windows.h> //for GetTempPath from Windows
|
---|
7 |
|
---|
8 | namespace fs = boost::filesystem;
|
---|
9 |
|
---|
10 | int test_main(int, char*[]) // note name
|
---|
11 | {
|
---|
12 | std::basic_string<wchar_t> temp_path(262, '\0');
|
---|
13 | GetTempPathW(temp_path.size(), &temp_path.front());
|
---|
14 |
|
---|
15 | const auto boost_temp_path = fs::temp_directory_path();
|
---|
16 |
|
---|
17 | BOOST_TEST(temp_path == boost_temp_path.native());
|
---|
18 | BOOST_TEST(fs::exists(boost_temp_path));
|
---|
19 | BOOST_TEST(fs::is_directory(boost_temp_path));
|
---|
20 |
|
---|
21 | return ::boost::report_errors(); // required
|
---|
22 | }
|
---|
23 |
|
---|
24 | // Copyright Beman Dawes 2014
|
---|
25 | // Distributed under the Boost Software License, Version 1.0.
|
---|
26 | // www.boost.org/LICENSE_1_0.txt
|
---|