Skip to content

Commit

Permalink
Add test case for sort order by file-size after
Browse files Browse the repository at this point in the history
This tests the fix from PR #88 and by having it in the test suite
it will make sure that sorting by size dos not get broken again.
  • Loading branch information
aperezdc committed Jul 2, 2018
1 parent 2b22445 commit a983c2c
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions t/05-sort-by-size.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#! /bin/bash
cat <<---
This test validates that the sorting by file size works.
--
use pup
nginx_start

# Ascending sort.
previous=''
while read -r size ; do
if [[ ${size} = - ]] ; then
continue
fi
if [[ -z ${previous} ]] ; then
previous=${size}
continue
fi
[[ ${previous} -le ${size} ]] || fail \
'Size %d should be smaller than %d\n' "${previous}" "${size}"
done < <( fetch '/?C=S&O=A' \
| pup -p body table tbody 'td:nth-child(2)' text{} )

# Descending sort.
previous=''
while read -r size ; do
if [[ ${size} = - ]] ; then
continue
fi
if [[ -z ${previous} ]] ; then
previous=${size}
continue
fi
[[ ${previous} -ge ${size} ]] || fail \
'Size %d should be greater than %d\n' "${previous}" "${size}"
done < <( fetch '/?C=S&O=D' \
| pup -p body table tbody 'td:nth-child(2)' text{} )

0 comments on commit a983c2c

Please sign in to comment.