Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Id: Zsh Workers List <zsh-workers.zsh.org>
List-Post: <mailto:zsh-workers@zsh.org>
List-Help: <mailto:zsh-workers-help@zsh.org>
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham
	autolearn_force=no version=3.4.0
X-AuditID: cbfec7f4-f79026d00000418a-b9-56a0d1ec2cdd
Date: Thu, 21 Jan 2016 12:41:13 +0000
From: Peter Stephenson <p.stephenson@samsung.com>
To: zsh-workers@zsh.org
Subject: Re: test is not posix
Message-id: <20160121124113.12e2d72a@pwslap01u.europe.root.pri>
In-reply-to: <56A01C67.1050509@inlv.org>
References: <20160120220614.18fe6683@enterprise> <56A01C67.1050509@inlv.org>
Organization: Samsung Cambridge Solution Centre
X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu)
MIME-version: 1.0
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7bit
X-Brightmail-Tracker:
 H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsVy+t/xy7pvLi4IM1h2RdriYPNDJgdGj1UH
	PzAFMEZx2aSk5mSWpRbp2yVwZXy+sZu94BZbxc/WZUwNjJ9Zuhg5OSQETCSOrrjHBmGLSVy4
	tx7I5uIQEljKKPG94Sg7hDODSeL9zIlMIFVCAucYJZ4fk4dInGWUWDdnMlCCg4NFQFXiwjpW
	kBo2AUOJqZtmM4LYIgLiEmfXngfbJiwgJ9F4dTHYHF4Be4mv52+C1XAKaEg0PX3KCDHfR6J1
	2i6wi/gF9CWu/v3EBHGdvcTMK2cYIXoFJX5Mvgc2k1lAS2LztiZWCFteYvOat8wQc9Qlbtzd
	zT6BUXgWkpZZSFpmIWlZwMi8ilE0tTS5oDgpPddQrzgxt7g0L10vOT93EyMkmL/sYFx8zOoQ
	owAHoxIP741r88OEWBPLiitzDzFKcDArifBOPLsgTIg3JbGyKrUoP76oNCe1+BCjNAeLkjjv
	3F3vQ4QE0hNLUrNTUwtSi2CyTBycUg2M8XG/Tn1L4tr2OXKqwPqQ9Oe6x57/UL6z3XfNpRnH
	0vaclze/s3Xzx+tvOBeGm5V4TVi3da01f5rZrV/xf/u1b8s+2yLV8tfJSG79ha+Rq3be8+m7
	mau/LoOveDJD6M2DSifiZq9qvul69K7E2awO+a6787ju3tOfctLz1QmTlry/q9gPzf7lvk+J
	pTgj0VCLuag4EQAmfglgYgIAAA==
X-Seq: zsh-workers 37715

On Thu, 21 Jan 2016 00:46:47 +0100
Martijn Dekker <martijn@inlv.org> wrote:
> Trek schreef op 20-01-16 om 22:06:
> > with zsh called as sh:
> > 
> >   $ zsh/sh -c 'test -n "!" && echo ok'
> >   zsh:test:1: too many arguments
> 
> I think this might be the same bug that I reported back in May with
>   test -n '('
> and
>   test -n ')'
> http://www.zsh.org/mla/workers/2015/msg01225.html

Yes, we now have tests for the following cases.  It's trivial to add more
if you can think of any that might be problematic.

pws

  test -z \( || print Not zero 1
  test -z \< || print Not zero 2
  test -n \( && print Not zero 3
  test -n \) && print Not zero 4
  [ -n \> ] && print Not zero 5
  [ -n \! ] && print Not zero 6
0:test with two arguments and a token
>Not zero 1
>Not zero 2
>Not zero 3
>Not zero 4
>Not zero 5
>Not zero 6

