Mercurial > projects > dstress
changeset 584:132fb528f935
empty array length and ptr
Derek Parnell <derek@psych.ward>
2005-06-15
news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net
author | thomask |
---|---|
date | Sat, 18 Jun 2005 07:34:47 +0000 |
parents | b17e092dd992 |
children | 01940e31c0f1 |
files | run/p/ptr_10_A.d run/p/ptr_10_B.d run/p/ptr_10_C.d run/p/ptr_10_D.d run/p/ptr_10_E.d run/p/ptr_10_F.d run/p/ptr_10_G.d run/p/ptr_10_H.d |
diffstat | 8 files changed, 233 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/p/ptr_10_A.d Sat Jun 18 07:34:47 2005 +0000 @@ -0,0 +1,28 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-06-15 +// @uri@ news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net +// @desc@ empty array length and ptr + +module dstress.run.p.ptr_10_A; + +void test(char[] x, int len, bool nonNull){ + + if (x.length != len) + assert(0); + + if (nonNull && x.ptr == null) + assert(0); + + if (!nonNull && x.ptr != null) + assert(0); +} + +int main(){ + test("abc", 3, true); + return 0; +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/p/ptr_10_B.d Sat Jun 18 07:34:47 2005 +0000 @@ -0,0 +1,28 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-06-15 +// @uri@ news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net +// @desc@ empty array length and ptr + +module dstress.run.p.ptr_10_B; + +void test(char[] x, int len, bool nonNull){ + + if (x.length != len) + assert(0); + + if (nonNull && x.ptr == null) + assert(0); + + if (!nonNull && x.ptr != null) + assert(0); +} + +int main(){ + test("", 0, true); + return 0; +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/p/ptr_10_C.d Sat Jun 18 07:34:47 2005 +0000 @@ -0,0 +1,28 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-06-15 +// @uri@ news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net +// @desc@ empty array length and ptr + +module dstress.run.p.ptr_10_C; + +void test(char[] x, int len, bool nonNull){ + + if (x.length != len) + assert(0); + + if (nonNull && x.ptr == null) + assert(0); + + if (!nonNull && x.ptr != null) + assert(0); +} + +int main(){ + test("abc".dup, 3, true); + return 0; +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/p/ptr_10_D.d Sat Jun 18 07:34:47 2005 +0000 @@ -0,0 +1,28 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-06-15 +// @uri@ news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net +// @desc@ empty array length and ptr + +module dstress.run.p.ptr_10_D; + +void test(char[] x, int len, bool nonNull){ + + if (x.length != len) + assert(0); + + if (nonNull && x.ptr == null) + assert(0); + + if (!nonNull && x.ptr != null) + assert(0); +} + +int main(){ + test("".dup, 0, true); + return 0; +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/p/ptr_10_E.d Sat Jun 18 07:34:47 2005 +0000 @@ -0,0 +1,29 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-06-15 +// @uri@ news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net +// @desc@ empty array length and ptr + +module dstress.run.p.ptr_10_E; + +void test(char[] x, int len, bool nonNull){ + + if (x.length != len) + assert(0); + + if (nonNull && x.ptr == null) + assert(0); + + if (!nonNull && x.ptr != null) + assert(0); +} + +int main(){ + char[] b; + test(b, 0, false); + return 0; +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/p/ptr_10_F.d Sat Jun 18 07:34:47 2005 +0000 @@ -0,0 +1,30 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-06-15 +// @uri@ news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net +// @desc@ empty array length and ptr + +module dstress.run.p.ptr_10_F; + +void test(char[] x, int len, bool nonNull){ + + if (x.length != len) + assert(0); + + if (nonNull && x.ptr == null) + assert(0); + + if (!nonNull && x.ptr != null) + assert(0); +} + +int main(){ + char[] b; + b= "abc".dup; + test(b, 3, true); + return 0; +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/p/ptr_10_G.d Sat Jun 18 07:34:47 2005 +0000 @@ -0,0 +1,31 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-06-15 +// @uri@ news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net +// @desc@ empty array length and ptr + +module dstress.run.p.ptr_10_G; + +void test(char[] x, int len, bool nonNull){ + + if (x.length != len) + assert(0); + + if (nonNull && x.ptr == null) + assert(0); + + if (!nonNull && x.ptr != null) + assert(0); +} + +int main(){ + char[] b; + b= "abc".dup; + b.length=0; + test(b, 0, true); + return 0; +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/p/ptr_10_H.d Sat Jun 18 07:34:47 2005 +0000 @@ -0,0 +1,31 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Derek Parnell <derek@psych.ward> +// @date@ 2005-06-15 +// @uri@ news:1lruav5hsvxn6$.uj97bpn5gk38$.dlg@40tude.net +// @desc@ empty array length and ptr + +module dstress.run.p.ptr_10_H; + +void test(char[] x, int len, bool nonNull){ + + if (x.length != len) + assert(0); + + if (nonNull && x.ptr == null) + assert(0); + + if (!nonNull && x.ptr != null) + assert(0); +} + +int main(){ + char[] b; + b = "abc".dup; + b = null; + test(b, 0, false); + return 0; +} +