From: Behdad Esfahbod Date: Fri, 20 Jan 2012 18:31:59 +0000 (-0500) Subject: [test] Make hb-unicode-prettyname take a --stdin option X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0016d4662d486fa32c2191df801a2792f44b273c;p=platform%2Fupstream%2FlibHarfBuzzSharp.git [test] Make hb-unicode-prettyname take a --stdin option --- diff --git a/test/shaping/hb-unicode-prettyname b/test/shaping/hb-unicode-prettyname index 5e6bc7f..f785bbe 100755 --- a/test/shaping/hb-unicode-prettyname +++ b/test/shaping/hb-unicode-prettyname @@ -27,12 +27,15 @@ def pretty_name (x): def pretty_names (s): - s = re.sub ("[<+>\\]", "", s) - s = re.sub ("[uU]", " ", s) - print s - s = [unichr (int (x, 16)) for x in re.split ('[, ]', s) if len (x)] + s = re.sub (r"[<+>\\]", "", s) + s = re.sub (r"[uU]", " ", s) + s = [unichr (int (x, 16)) for x in re.split ('[, \n]', s) if len (x)] return ' + '.join (pretty_name (x) for x in s) if __name__ == '__main__': - print pretty_names (','.join (sys.argv[1:])) - + if '--stdin' in sys.argv: + sys.argv.remove ('--stdin') + for line in sys.stdin.readlines (): + print pretty_names (line) + else: + print pretty_names (','.join (sys.argv[1:]))