Bump version to 0.9.1.
[python/dscho.git] / Lib / dos-8x3 / test_uni.py
blob6ddd077388c92442a146de5c271a6c5c23c69d9b
1 """ Test script for the unicodedata module.
3 Written by Marc-Andre Lemburg (mal@lemburg.com).
5 (c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
7 """#"
8 from test_support import verbose
9 import sys
11 # Test Unicode database APIs
12 import unicodedata
14 print 'Testing unicodedata module...',
16 assert unicodedata.digit(u'A',None) is None
17 assert unicodedata.digit(u'9') == 9
18 assert unicodedata.digit(u'\u215b',None) is None
19 assert unicodedata.digit(u'\u2468') == 9
21 assert unicodedata.numeric(u'A',None) is None
22 assert unicodedata.numeric(u'9') == 9
23 assert unicodedata.numeric(u'\u215b') == 0.125
24 assert unicodedata.numeric(u'\u2468') == 9.0
26 assert unicodedata.decimal(u'A',None) is None
27 assert unicodedata.decimal(u'9') == 9
28 assert unicodedata.decimal(u'\u215b',None) is None
29 assert unicodedata.decimal(u'\u2468',None) is None
31 assert unicodedata.category(u'\uFFFE') == 'Cn'
32 assert unicodedata.category(u'a') == 'Ll'
33 assert unicodedata.category(u'A') == 'Lu'
35 assert unicodedata.bidirectional(u'\uFFFE') == ''
36 assert unicodedata.bidirectional(u' ') == 'WS'
37 assert unicodedata.bidirectional(u'A') == 'L'
39 assert unicodedata.decomposition(u'\uFFFE') == ''
40 assert unicodedata.decomposition(u'\u00bc') == '<fraction> 0031 2044 0034'
42 assert unicodedata.mirrored(u'\uFFFE') == 0
43 assert unicodedata.mirrored(u'a') == 0
44 assert unicodedata.mirrored(u'\u2201') == 1
46 assert unicodedata.combining(u'\uFFFE') == 0
47 assert unicodedata.combining(u'a') == 0
48 assert unicodedata.combining(u'\u20e1') == 230
50 print 'done.'