summaryrefslogtreecommitdiff
path: root/cpp/test/IceUtil/unicode/run.py
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/test/IceUtil/unicode/run.py')
-rwxr-xr-xcpp/test/IceUtil/unicode/run.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/cpp/test/IceUtil/unicode/run.py b/cpp/test/IceUtil/unicode/run.py
index 5481554e073..8a49bb5bb09 100755
--- a/cpp/test/IceUtil/unicode/run.py
+++ b/cpp/test/IceUtil/unicode/run.py
@@ -27,6 +27,20 @@ testdir = os.path.join(toplevel, "test", name)
client = os.path.join(testdir, "client")
clientOptions = ' ' + testdir;
+print "creating random utf-8 data...",
+import random, string
+values = range(32, 500) + range(2000, 2500) + range(40000, 40100)
+random.shuffle(values)
+characters = string.join(map(unichr, values), u"")
+file = open(os.path.join(testdir, "numeric.txt"), "w")
+for w in values:
+ file.write(str(w) + "\n")
+file.close();
+file = open(os.path.join(testdir, "utf8.txt"), "wb")
+file.write(characters.encode("utf-8"))
+file.close();
+print "ok"
+
print "starting client...",
clientPipe = os.popen(client + clientOptions)
output = clientPipe.read().strip()