180708Sjake# 280708Sjake# Copyright (c) 2017 Dell EMC 380708Sjake# All rights reserved. 480708Sjake# 580708Sjake# Redistribution and use in source and binary forms, with or without 680708Sjake# modification, are permitted provided that the following conditions 780708Sjake# are met: 880708Sjake# 1. Redistributions of source code must retain the above copyright 980708Sjake# notice, this list of conditions and the following disclaimer. 1080708Sjake# 2. Redistributions in binary form must reproduce the above copyright 1180708Sjake# notice, this list of conditions and the following disclaimer in the 1280708Sjake# documentation and/or other materials provided with the distribution. 1380708Sjake# 1480708Sjake# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 1580708Sjake# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1680708Sjake# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1780708Sjake# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 1880708Sjake# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1980708Sjake# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2080708Sjake# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2180708Sjake# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2280708Sjake# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2380708Sjake# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2480708Sjake# SUCH DAMAGE. 2580708Sjake# 2680708Sjake# $FreeBSD: stable/11/usr.bin/cut/tests/cut2_test.sh 313540 2017-02-10 07:55:39Z ngie $ 2780708Sjake 2880708Sjakeatf_test_case s_flag 2980708Sjakes_flag_head() 30113941Skan{ 31113941Skan atf_set "descr" "Check -s flag" 3280708Sjake} 33114678Skan 34114678Skans_flag_body() 35114678Skan{ 36114678Skan cat >input<<EOF 37114678Skana,b,c,d 38114678Skanb,c,d 39114678Skanc,d 40114678Skand 41114678SkanEOF 42114678Skan atf_check -o inline:'a\nb\nc\n' cut -d, -f 1 -s < input 43114678Skan atf_check -o inline:'d\n\n\n' cut -d, -f 4 -s < input 44115164Skan atf_check -o inline:'a,b,\nb,\n\n' cut -d 'c' -f 1 -s < input 45115164Skan atf_check -o empty cut -d'!' -f 1 -s < input 46113941Skan} 47113941Skan 4880708Sjakeatf_init_test_cases() 49113941Skan{ 5080708Sjake atf_add_test_case s_flag 51113941Skan} 52113941Skan