Skip to content

Commit da9748f

Browse files
author
Mikachu2333
committed
add test
delete unnecessary funs
1 parent cb48983 commit da9748f

2 files changed

Lines changed: 8 additions & 85 deletions

File tree

lib/xy.h

Lines changed: 0 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -904,85 +904,6 @@ xy_dir_exist (const char *path)
904904
return exists;
905905
}
906906

907-
/**
908-
* 创建目录(递归创建)
909-
* @return 成功返回 true,失败返回 false
910-
*/
911-
static bool
912-
xy_dir_create (const char *path)
913-
{
914-
if (!path) return false;
915-
if (xy_dir_exist (path)) return true;
916-
917-
char *normalized_path = xy_normalize_path (path);
918-
if (!normalized_path) return false;
919-
920-
bool success = false;
921-
922-
if (xy_on_windows)
923-
{
924-
char *cmd = xy_strjoin (2, "mkdir ", normalized_path);
925-
char *quiet_cmd = xy_str_to_quietcmd (cmd);
926-
success = (system (quiet_cmd) == 0);
927-
free (cmd);
928-
free (quiet_cmd);
929-
}
930-
else
931-
{
932-
char *cmd = xy_strjoin (2, "mkdir -p ", normalized_path);
933-
char *quiet_cmd = xy_str_to_quietcmd (cmd);
934-
success = (system (quiet_cmd) == 0);
935-
free (cmd);
936-
free (quiet_cmd);
937-
}
938-
939-
free (normalized_path);
940-
return success;
941-
}
942-
943-
/**
944-
* 获取可执行文件路径
945-
* @param exe_name 可执行文件名
946-
* @return 返回完整路径,如果未找到返回 NULL
947-
*/
948-
static char *
949-
xy_find_executable (const char *exe_name)
950-
{
951-
if (!exe_name) return NULL;
952-
953-
char *cmd;
954-
if (xy_on_windows)
955-
{
956-
cmd = xy_strjoin (2, "where ", exe_name);
957-
}
958-
else
959-
{
960-
cmd = xy_strjoin (2, "which ", exe_name);
961-
}
962-
963-
char *quiet_cmd = xy_str_to_quietcmd (cmd);
964-
bool exists = (system (quiet_cmd) == 0);
965-
966-
free (quiet_cmd);
967-
968-
if (!exists)
969-
{
970-
free (cmd);
971-
return NULL;
972-
}
973-
974-
char *result = xy_run (cmd, 1); // 获取第一行输出
975-
free (cmd);
976-
977-
if (result)
978-
{
979-
char *stripped = xy_str_strip (result);
980-
free (result);
981-
return stripped;
982-
}
983-
984-
return NULL;
985-
}
986907
#endif
987908

988909
/******************************************************

test/xy.c

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,19 @@ main (int argc, char const *argv[])
2323
println (3);
2424
double dbl = 3.1415;
2525
println (dbl);
26+
2627
say (xy_2strjoin ("Xi", "'an"));
28+
say (xy_strjoin(3, "Xi", "'an", " Ren"));
29+
say (xy_strjoin (3, "屈身守分,", "以待天时,", "不可与命争也"));
30+
say (xy_strjoin (4, "水落鱼梁浅,", "天寒梦泽深。", "羊公碑字在,", "读罢泪沾襟。"));
31+
say (xy_strjoin (6, "楚山横地出,", "汉水接天回。", "冠盖非新里,", "章华即旧台。", "习池风景异,", "归路满尘埃。"));
32+
2733
say (xy_2pathjoin("C:\\Users\\", "\\Documents\\"));
28-
say (xy_2pathjoin("/home/user/", "/documents/"));
34+
say (xy_2pathjoin("/home/user a/", "/documents/"));
2935
say (xy_2pathjoin("C:\\\\Program Files\\\\", "\\\\Test\\\\"));
36+
say (xy_pathjoin(2, "./a", "b/"));
3037
say (xy_pathjoin(3, "X:\\a b", "c", "d"));
3138
say (xy_pathjoin(4, "E:\\", "\\a", "b\\c\\", "/d"));
32-
say (xy_pathjoin(2, "./a", "b/"));
33-
say (xy_strjoin(2, "Xi", "'an"));
34-
say (xy_strjoin (3, "屈身守分,", "以待天时,", "不可与命争也"));
35-
say (xy_strjoin (4, "水落鱼梁浅,", "天寒梦泽深。", "羊公碑字在,", "读罢泪沾襟。"));
36-
say (xy_strjoin (6, "楚山横地出,", "汉水接天回。", "冠盖非新里,", "章华即旧台。", "习池风景异,", "归路满尘埃。"));
3739

3840
print (xy_str_to_bold ("粗体"));
3941
print (xy_str_to_faint ("浅体"));

0 commit comments

Comments
 (0)