Deleted Added
full compact
echo_test.sh (320712) echo_test.sh (321830)
1#
2# Copyright 2017 Shivansh Rai
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24# SUCH DAMAGE.
25#
1#
2# Copyright 2017 Shivansh Rai
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24# SUCH DAMAGE.
25#
26# $FreeBSD: stable/10/bin/echo/tests/echo_test.sh 319626 2017-06-06 16:04:27Z ngie $
26# $FreeBSD: stable/10/bin/echo/tests/echo_test.sh 321830 2017-07-31 23:03:10Z asomers $
27#
28
29atf_test_case n_output
27#
28
29atf_test_case n_output
30n_output_head() {
31 atf_set "descr" "Verify that echo(1) does not print the trailing " \
32 "newline character with option '-n'"
30n_output_head()
31{
32 atf_set "descr" "Verify that echo(1) does not print the trailing " \
33 "newline character with option '-n'"
33}
34
34}
35
35n_output_body() {
36 atf_check -s ignore -o inline:"Hello world" \
37 /bin/echo -n "Hello world"
36n_output_body()
37{
38 atf_check -s ignore -o inline:"Hello world" \
39 /bin/echo -n "Hello world"
38}
39
40atf_test_case append_c_output
40}
41
42atf_test_case append_c_output
41append_c_output_head() {
42 atf_set "descr" "Verify that echo(1) does not print the trailing newline " \
43 "character when '\c' is appended to the end of the string"
43append_c_output_head()
44{
45 atf_set "descr" "Verify that echo(1) does not print the trailing newline " \
46 "character when '\c' is appended to the end of the string"
44}
45
47}
48
46append_c_output_body() {
47 atf_check -s ignore -o inline:"Hello world" \
48 /bin/echo "Hello world\c"
49append_c_output_body()
50{
51 atf_check -s ignore -o inline:"Hello world" \
52 /bin/echo "Hello world\c"
49}
50
51atf_init_test_cases()
52{
53}
54
55atf_init_test_cases()
56{
53 atf_add_test_case n_output
54 atf_add_test_case append_c_output
57 atf_add_test_case n_output
58 atf_add_test_case append_c_output
55}
59}