Mercurial > projects > dstress
diff run/opCatAssign_14.d @ 410:537363a856bf
~/~= bit array
Stewart Gordon <smjg_1998@yahoo.com>
2005-04-08
news:d36g3g$31ec$1@digitaldaemon.com
author | thomask |
---|---|
date | Fri, 08 Apr 2005 18:58:00 +0000 |
parents | |
children | 38ea1bb385b6 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/opCatAssign_14.d Fri Apr 08 18:58:00 2005 +0000 @@ -0,0 +1,55 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Stewart Gordon <smjg_1998@yahoo.com> +// @date@ 2005-04-08 +// @uri@ news:d36g3g$31ec$1@digitaldaemon.com + +module dstress.run.opCatAssign_13; + +int main(){ + static bit[] a = [true, true, false, true, false]; + assert(a.length==5); + assert(a[0]==true); + assert(a[1]==true); + assert(a[2]==false); + assert(a[3]==true); + assert(a[4]==false); + + bit[] b = a.dup; + assert(a.length==5); + assert(a[0]==true); + assert(a[1]==true); + assert(a[2]==false); + assert(a[3]==true); + assert(a[4]==false); + + assert(b.length==5); + assert(b[0]==true); + assert(b[1]==true); + assert(b[2]==false); + assert(b[3]==true); + assert(b[4]==false); + + b~=false; + assert(b.length==6); + assert(b[0]==true); + assert(b[1]==true); + assert(b[2]==false); + assert(b[3]==true); + assert(b[4]==false); + assert(b[5]==false); + + b~=true; + assert(b.length==7); + assert(b[0]==true); + assert(b[1]==true); + assert(b[2]==false); + assert(b[3]==true); + assert(b[4]==false); + assert(b[5]==false); + assert(b[6]==true); + + return false; +}