Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bats-core/bats-support.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'test/50-output-15-batslib_print_kv_multi.bats')
-rwxr-xr-xtest/50-output-15-batslib_print_kv_multi.bats19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/50-output-15-batslib_print_kv_multi.bats b/test/50-output-15-batslib_print_kv_multi.bats
new file mode 100755
index 0000000..6ad4b3d
--- /dev/null
+++ b/test/50-output-15-batslib_print_kv_multi.bats
@@ -0,0 +1,19 @@
+#!/usr/bin/env bats
+
+load test_helper
+
+@test 'batslib_print_kv_multi() <pair...>: displays <pair...> in multi-line format' {
+ local -ar pairs=( 'k _1' 'v 1'
+ 'k 2' $'v 2-1\nv 2-2'
+ 'k __3' 'v 3' )
+ run batslib_print_kv_multi "${pairs[@]}"
+ [ "$status" -eq 0 ]
+ [ "${#lines[@]}" == '7' ]
+ [ "${lines[0]}" == 'k _1 (1 lines):' ]
+ [ "${lines[1]}" == 'v 1' ]
+ [ "${lines[2]}" == 'k 2 (2 lines):' ]
+ [ "${lines[3]}" == 'v 2-1' ]
+ [ "${lines[4]}" == 'v 2-2' ]
+ [ "${lines[5]}" == 'k __3 (1 lines):' ]
+ [ "${lines[6]}" == 'v 3' ]
+}