PASS  search q='' cat=''                         96 results, expected 96
PASS  search q='knife' cat=''                    4 results, expected 4
PASS  search q='pro' cat='Garden'                4 results, expected 4
PASS  search q='' cat='Office'                   24 results, expected 24
PASS  search q='50%' cat=''                      0 results, expected 0
PASS  search q='zzz' cat=''                      0 results, expected 0
PASS  page 2 shows 12 rows                       12 rows
PASS  last page 8 shows the remainder            12 rows, expected 12
PASS  page past the end clamps to last           clamped
PASS  search text is escaped                     escaped

10 of 10 search tests passed
