diff run/reverse_07.d @ 475:3938ed0560eb

char/dchar/wchar[].revers
author thomask
date Sat, 23 Apr 2005 11:38:01 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/reverse_07.d	Sat Apr 23 11:38:01 2005 +0000
@@ -0,0 +1,24 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.reverse_07;
+
+int main(){
+	dchar[] a;
+	dchar[] r;
+
+	a = "abcd";
+	a = a.dup;
+	r = a.reverse;
+	assert(r=="dcba");
+	assert(r.ptr==a.ptr);
+
+	a = "-\U000000A1\U00000901\U0000FFEE\U00010000\U000FFFFD_";
+	a = a.dup;
+	r = a.reverse;
+	assert(r == "_\U000FFFFD\U00010000\U0000FFEE\U00000901\U000000A1-");
+	assert(a.ptr==r.ptr);
+
+	return 0;
+}