46    fs::path temp = fs::temp_directory_path() / 
"fnres_test";
 
   47    fs::create_directories( temp );
 
   49    fs::path work = temp / 
"work";
 
   50    fs::create_directories( work );
 
   52    fs::path file = work / 
"model.txt";
 
   53    std::ofstream( file.string() ) << 
"dummy";
 
   57    wxString   absFile = wxString::FromUTF8( file.string() );
 
   58    wxString   resolved = 
resolver.ResolvePath( absFile, wxEmptyString, {} );
 
   59    wxFileName fn( absFile );
 
   60    fn.Normalize( wxPATH_NORM_ABSOLUTE | wxPATH_NORM_DOTS );
 
   63    wxString working = wxString::FromUTF8( work.string() );
 
   64    wxString relResolved = 
resolver.ResolvePath( wxS( 
"model.txt" ), working, {} );
 
 
   70    fs::path temp = fs::temp_directory_path() / 
"fnres_alias";
 
   71    fs::create_directories( temp );
 
   73    fs::path file = temp / 
"a.txt";
 
   74    std::ofstream( file.string() ) << 
"dummy";
 
   80    sp.
m_Pathvar = wxString::FromUTF8( temp.string() );
 
   81    std::vector<SEARCH_PATH> paths = { sp };
 
   84    wxString resolved = 
resolver.ResolvePath( wxS( 
"ALIAS:a.txt" ), wxEmptyString, {} );
 
   87    wxString missing = 
resolver.ResolvePath( wxS( 
"MISSING:a.txt" ), wxEmptyString, {} );
 
   88    BOOST_CHECK( missing.IsEmpty() );
 
 
   97    fs::path root = fs::temp_directory_path() / 
"ss_root";
 
   98    fs::path sub = root / 
"sub";
 
   99    fs::create_directories( sub );
 
  101    fs::path file = sub / 
"f.txt";
 
  102    std::ofstream( file.string() ) << 
"dummy";
 
  105    stack.
AddPaths( wxString::FromUTF8( root.string() ) );
 
  108                                                               wxString::FromUTF8( root.string() ) );
 
  109    BOOST_CHECK_EQUAL( rel, wxString::FromUTF8( ( fs::path( 
"sub" ) / 
"f.txt" ).
string() ) );
 
  111    fs::path outside = fs::temp_directory_path() / 
"outside.txt";
 
  112    std::ofstream( outside.string() ) << 
"dummy";
 
  115                                                                wxString::FromUTF8( root.string() ) );
 
 
BOOST_CHECK_EQUAL(result, "25.4")