X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=t%2Fhash.t;h=d47650bff891e58bc4757941b44d9d9ae5581994;hb=2ac486ab18adbbb84563eafc0d67fa8da6ca7822;hp=48006dbc256882ded91deda129b4f435eccf8802;hpb=adbbf2f54cfd5254ed439e17d2fa21d22ed072fd;p=zpackage diff --git a/t/hash.t b/t/hash.t index 48006db..d47650b 100755 --- a/t/hash.t +++ b/t/hash.t @@ -5,18 +5,32 @@ . tap.sh vtest() { - res=$(zpm-hash "$1" "$2") - okstreq "$res" "$2" "$1 == $2" + res=$(zpm-hash "$1") + okstreq "$res" "$2" "$3" } -plan 2 +plan 7 printf '' > hash.test -vtest hash.test e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +vtest hash.test 0e5751c026e543b2e8ab2eb06099daa1d1e5df47778f7787faab45cdf12fe3a8 "empty file" printf 'foo\n' > hash.test -vtest hash.test b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c +vtest hash.test 20590a52c4f00588c500328b16d466c982a26fabaa5fa4dcc83052dd0a84f233 "one line file" rm hash.test +res=$(printf 'foo\n' | zpm-hash) +okstreq $res 20590a52c4f00588c500328b16d466c982a26fabaa5fa4dcc83052dd0a84f233 "foo stdin" + +res=$(printf 'foo\n' | zpm-hash -) +okstreq $res 20590a52c4f00588c500328b16d466c982a26fabaa5fa4dcc83052dd0a84f233 "foo named stdin" + +stest() { + res=$(printf '%s' $1 | zpm-hash -) + okstreq "$res" "$2" "${1:-empty string}" +} + +stest abc bddd813c634239723171ef3fee98579b94964e3bb1cb3e427262c8c068d52319 +stest '' 0e5751c026e543b2e8ab2eb06099daa1d1e5df47778f7787faab45cdf12fe3a8 +stest 'abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq' '5f7a93da9c5621583f22e49e8e91a40cbba37536622235a380f434b9f68e49c4' finish