diff options
Diffstat (limited to 'cpp/test/IceUtil/unicode/run.py')
-rwxr-xr-x | cpp/test/IceUtil/unicode/run.py | 14 |
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() |