5#include "testing/testing.h"
14TEST(util_path_filename, simple_unix)
20TEST(util_path_filename, root_unix)
26TEST(util_path_filename, last_slash_unix)
32TEST(util_path_filename, alternate_slash_unix)
39TEST(util_path_filename, file_only)
45TEST(util_path_filename, empty)
52TEST(util_path_filename, simple_windows)
58TEST(util_path_filename, root_windows)
64TEST(util_path_filename, last_slash_windows)
70TEST(util_path_filename, alternate_slash_windows)
80TEST(util_path_dirname, simple_unix)
86TEST(util_path_dirname, root_unix)
92TEST(util_path_dirname, last_slash_unix)
98TEST(util_path_dirname, alternate_slash_unix)
105TEST(util_path_dirname, file_only)
118TEST(util_path_dirname, simple_windows)
124TEST(util_path_dirname, root_windows)
130TEST(util_path_dirname, last_slash_windows)
136TEST(util_path_dirname, alternate_slash_windows)
145TEST(util_path_join, empty_both)
151TEST(util_path_join, empty_directory)
157TEST(util_path_join, empty_filename)
164TEST(util_path_join, simple_unix)
170TEST(util_path_join, directory_slash_unix)
176TEST(util_path_join, filename_slash_unix)
182TEST(util_path_join, both_slash_unix)
188TEST(util_path_join, directory_alternate_slash_unix)
194TEST(util_path_join, filename_alternate_slash_unix)
200TEST(util_path_join, both_alternate_slash_unix)
206TEST(util_path_join, empty_dir_filename_slash_unix)
212TEST(util_path_join, empty_dir_filename_alternate_slash_unix)
218TEST(util_path_join, empty_filename_dir_slash_unix)
224TEST(util_path_join, empty_filename_dir_alternate_slash_unix)
230TEST(util_path_join, simple_windows)
236TEST(util_path_join, directory_slash_windows)
242TEST(util_path_join, filename_slash_windows)
248TEST(util_path_join, both_slash_windows)
254TEST(util_path_join, directory_alternate_slash_windows)
260TEST(util_path_join, filename_alternate_slash_windows)
266TEST(util_path_join, both_alternate_slash_windows)
272TEST(util_path_join, empty_dir_filename_slash_windows)
278TEST(util_path_join, empty_dir_filename_alternate_slash_windows)
284TEST(util_path_join, empty_filename_dir_slash_windows)
290TEST(util_path_join, empty_filename_dir_alternate_slash_windows)
299TEST(util_path_escape, no_escape_chars)
311TEST(util_path_escape, simple_end)
317TEST(util_path_escape, multiple)
323TEST(util_path_escape, simple_multiple_end)
331TEST(util_path_is_relative, filename)
334 EXPECT_TRUE(is_relative);
338TEST(util_path_is_relative, absolute_unix)
341 EXPECT_FALSE(is_relative);
344TEST(util_path_is_relative, relative_dir_unix)
347 EXPECT_TRUE(is_relative);
350TEST(util_path_is_relative, absolute_windir_on_unix)
353 EXPECT_TRUE(is_relative);
356TEST(util_path_is_relative, relative_windir_on_unix)
359 EXPECT_TRUE(is_relative);
364TEST(util_path_is_relative, absolute_windows)
367 EXPECT_FALSE(is_relative);
370TEST(util_path_is_relative, relative_dir_windows)
373 EXPECT_TRUE(is_relative);
376TEST(util_path_is_relative, absolute_unixdir_on_windows)
379 EXPECT_TRUE(is_relative);
382TEST(util_path_is_relative, relative_unixdir_on_windows)
385 EXPECT_TRUE(is_relative);
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
#define CCL_NAMESPACE_END
string path_dirname(const string &path)
bool path_is_relative(const string &path)
string path_join(const string &dir, const string &file)
string path_escape(const string &path)
string path_filename(const string &path)
CCL_NAMESPACE_BEGIN TEST(util_path_filename, simple_unix)