Skip to content

Commit 340ca0b

Browse files
committed
improve
1 parent db196a2 commit 340ca0b

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

usr/libexec/helper-scripts/strings.bsh

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -265,23 +265,23 @@ run_test() {
265265
tests() {
266266
local input_string expected_result actual_result
267267

268-
## run_test test_name function expected_exit_code var_name value
269-
270-
run_test "1" check_is_alpha_numeric 1 test_value ""
271-
run_test "2" check_is_alpha_numeric 1 test_value "."
272-
run_test "3" check_is_alpha_numeric 0 test_value "test"
273-
274-
run_test "a" validate_safe_filename 0 test_value "test"
275-
run_test "b" validate_safe_filename 1 test_value "."
276-
run_test "c" validate_safe_filename 1 test_value ".."
277-
run_test "d" validate_safe_filename 1 test_value "test..test"
278-
279-
run_test "4" check_is_not_empty_and_only_one_line 1 test_value ""
280-
run_test "5" check_is_not_empty_and_only_one_line 1 test_value $'\n\n '
281-
run_test "6" check_is_not_empty_and_only_one_line 1 test_value " "
282-
run_test "7" check_is_not_empty_and_only_one_line 0 test_value "Hello, World!"
283-
run_test "8" check_is_not_empty_and_only_one_line 1 test_value $'Hello\nWorld'
284-
run_test "9" check_is_not_empty_and_only_one_line 0 test_value " Hello "
268+
## run_test <test_name> <function> <expected_exit_code> <var_name> <value...>
269+
270+
run_test "alpha_numeric: rejects empty" check_is_alpha_numeric 1 test_value ""
271+
run_test "alpha_numeric: rejects dot" check_is_alpha_numeric 1 test_value "."
272+
run_test "alpha_numeric: accepts simple token" check_is_alpha_numeric 0 test_value "test"
273+
274+
run_test "safe_filename: accepts simple name" validate_safe_filename 0 test_value "test"
275+
run_test "safe_filename: rejects dot" validate_safe_filename 1 test_value "."
276+
run_test "safe_filename: rejects double dot" validate_safe_filename 1 test_value ".."
277+
run_test "safe_filename: rejects embedded double dot" validate_safe_filename 1 test_value "test..test"
278+
279+
run_test "one_line: rejects empty" check_is_not_empty_and_only_one_line 1 test_value ""
280+
run_test "one_line: rejects only whitespace/newlines" check_is_not_empty_and_only_one_line 1 test_value $'\n\n '
281+
run_test "one_line: rejects only spaces" check_is_not_empty_and_only_one_line 1 test_value " "
282+
run_test "one_line: accepts normal text" check_is_not_empty_and_only_one_line 0 test_value "Hello, World!"
283+
run_test "one_line: rejects multi-line string" check_is_not_empty_and_only_one_line 1 test_value $'Hello\nWorld'
284+
run_test "one_line: accepts text with surrounding spaces" check_is_not_empty_and_only_one_line 0 test_value " Hello "
285285

286286
input_string=$'test1\ntest2'
287287
expected_result=$'test1<br />\ntest2'

0 commit comments

Comments
 (0)