busybox/testsuite/rev.tests
<<
>>
Prefs
   1#!/bin/sh
   2# Copyright 2021 by Ron Yorston
   3# Licensed under GPLv2, see file LICENSE in this source tree.
   4
   5. ./testing.sh
   6
   7# testing "test name" "commands" "expected result" "file input" "stdin"
   8
   9testing "rev works" \
  10        "rev input" \
  11"\
  121 enil
  13
  143 enil
  15" \
  16        "line 1\n\nline 3\n" \
  17        ""
  18
  19testing "rev file with missing newline" \
  20        "rev input" \
  21"\
  221 enil
  23
  243 enil" \
  25        "line 1\n\nline 3" \
  26        ""
  27
  28testing "rev file with NUL character" \
  29        "rev input" \
  30"\
  31nil
  323 enil
  33" \
  34        "lin\000e 1\n\nline 3\n" \
  35        ""
  36
  37testing "rev file with long line" \
  38        "rev input" \
  39"\
  40+--------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------
  41cba
  42" \
  43        "---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+--------------+\nabc\n" \
  44        ""
  45
  46exit $FAILCOUNT
  47