blob: 44af232d74113ecfa4244a992e4eb72919fb2bb7 [file]
# Library of git-cat-file related test functions.
# Print a string without a trailing newline.
echo_without_newline () {
printf '%s' "$*"
}
# Print a string without newlines and replace them with a NULL character (\0).
echo_without_newline_nul () {
echo_without_newline "$@" | tr '\n' '\0'
}
# Calculate the length of a string.
strlen () {
echo_without_newline "$1" | wc -c | sed -e 's/^ *//'
}