mirror of
https://github.com/RubyMetric/chsrc.git
synced 2025-02-02 06:54:01 +08:00
Use assert to test
This commit is contained in:
parent
621291069f
commit
8ca75279ab
67
test_xy.c
67
test_xy.c
|
@ -40,45 +40,56 @@ main (int argc, char const *argv[])
|
||||||
print(xy_str_to_magenta("紫色"));
|
print(xy_str_to_magenta("紫色"));
|
||||||
print(xy_str_to_purple("紫色"));
|
print(xy_str_to_purple("紫色"));
|
||||||
print(xy_str_to_cyan("青色"));
|
print(xy_str_to_cyan("青色"));
|
||||||
|
puts("");
|
||||||
|
|
||||||
|
assert(false == xy_str_end_with("abcdef", "abcdefg"));
|
||||||
|
assert(xy_str_end_with("abcdef", "def"));
|
||||||
|
|
||||||
|
assert(xy_str_end_with("abcdef", "bcdef"));
|
||||||
|
assert(xy_str_end_with("abcdef", "abcdef"));
|
||||||
|
assert(xy_str_end_with("abcdef", ""));
|
||||||
|
|
||||||
putb(xy_str_end_with("abcdef", "abcdefg")); // false
|
assert(false == xy_str_start_with("abcdef", "abcdefg"));
|
||||||
putb(xy_str_end_with("abcdef", "def")); // true
|
assert(xy_str_start_with("abcdef", "abc"));
|
||||||
putb(xy_str_end_with("abcdef", "bcdef")); // true
|
assert(xy_str_start_with("abcdef", "abcde"));
|
||||||
putb(xy_str_end_with("abcdef", "abcdef")); // true
|
assert(xy_str_start_with("abcdef", "abcdef"));
|
||||||
putb(xy_str_end_with("abcdef", "")); // true
|
assert(xy_str_start_with("abcdef", ""));
|
||||||
|
|
||||||
putb(xy_str_start_with("abcdef", "abcdefg")); // false
|
assert_str("abcdefg",
|
||||||
putb(xy_str_start_with("abcdef", "abc")); // true
|
xy_str_delete_suffix("abcdefg", "cdef"));
|
||||||
putb(xy_str_start_with("abcdef", "abcde")); // true
|
assert_str("abcdefg",
|
||||||
putb(xy_str_start_with("abcdef", "abcdef")); // true
|
xy_str_delete_suffix("abcdefg", "cdefgh"));
|
||||||
putb(xy_str_start_with("abcdef", "")); // true
|
assert_str("abcdefg",
|
||||||
|
xy_str_delete_suffix("abcdefg", ""));
|
||||||
|
assert_str("abcd",
|
||||||
|
xy_str_delete_suffix("abcdefg", "efg"));
|
||||||
|
|
||||||
puts(xy_str_delete_suffix("abcdefg", "cdef")); // 不变
|
assert_str("abcdefg",
|
||||||
puts(xy_str_delete_suffix("abcdefg", "cdefgh"));// 不变
|
xy_str_delete_prefix("abcdefg", "cdef"));
|
||||||
puts(xy_str_delete_suffix("abcdefg", "")); // 不变
|
assert_str("abcdefg",
|
||||||
puts(xy_str_delete_suffix("abcdefg", "efg")); // abcd
|
xy_str_delete_prefix("abcdefg", "0abcde"));
|
||||||
|
assert_str("abcdefg",
|
||||||
|
xy_str_delete_prefix("abcdefg", ""));
|
||||||
|
assert_str("defg",
|
||||||
|
xy_str_delete_prefix("abcdefg", "abc"));
|
||||||
|
|
||||||
|
assert_str("defdef",
|
||||||
puts(xy_str_delete_prefix("abcdefg", "cdef")); // 不变
|
xy_str_gsub("abcdefabcdef", "abc", "")); // 删除
|
||||||
puts(xy_str_delete_prefix("abcdefg", "0abcde"));// 不变
|
assert_str("6def6def",
|
||||||
puts(xy_str_delete_prefix("abcdefg", "")); // 不变
|
xy_str_gsub("abcdefabcdef", "abc", "6")); // 缩小
|
||||||
puts(xy_str_delete_prefix("abcdefg", "abc")); // defg
|
assert_str("XIANGdefXIANGdef",
|
||||||
|
xy_str_gsub("abcdefabcdef", "abc", "XIANG")); // 扩张
|
||||||
puts(xy_str_gsub("abcdefabcdef", "abc", "")); // 删除
|
assert_str("DEFdefDEFdef",
|
||||||
puts(xy_str_gsub("abcdefabcdef", "abc", "6")); // 缩小
|
xy_str_gsub("abcdefabcdef", "abc", "DEF")); // 等量
|
||||||
puts(xy_str_gsub("abcdefabcdef", "abc", "XIANG")); // 扩张
|
|
||||||
puts(xy_str_gsub("abcdefabcdef", "abc", "DEF")); // 等量
|
|
||||||
|
|
||||||
xy_success("成功:输出成功内容");
|
xy_success("成功:输出成功内容");
|
||||||
xy_info("信息: 输出信息内容");
|
xy_info("信息: 输出信息内容");
|
||||||
xy_warn("警告:输出警告内容");
|
xy_warn("警告:输出警告内容");
|
||||||
xy_error("错误:输出错误内容");
|
xy_error("错误:输出错误内容");
|
||||||
|
|
||||||
putb(xy_file_exist("chsrc.png"));
|
assert(xy_file_exist("chsrc.png"));
|
||||||
putb(xy_file_exist(xy_win_powershell_profile));
|
assert(xy_file_exist(xy_win_powershell_profile));
|
||||||
putb(xy_file_exist(xy_win_powershellv5_profile));
|
assert(false==xy_file_exist(xy_win_powershellv5_profile));
|
||||||
|
xy_success("测试全部通过");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user