Lines Matching refs:db
68 db = unicodedata variable in UnicodeDatabaseTest
85 format(self.db.digit(char, -1), '.12g'),
86 format(self.db.numeric(char, -1), '.12g'),
87 format(self.db.decimal(char, -1), '.12g'),
88 self.db.category(char),
89 self.db.bidirectional(char),
90 self.db.decomposition(char),
91 str(self.db.mirrored(char)),
92 str(self.db.combining(char)),
99 self.assertEqual(self.db.digit('A', None), None)
100 self.assertEqual(self.db.digit('9'), 9)
101 self.assertEqual(self.db.digit('\u215b', None), None)
102 self.assertEqual(self.db.digit('\u2468'), 9)
103 self.assertEqual(self.db.digit('\U00020000', None), None)
104 self.assertEqual(self.db.digit('\U0001D7FD'), 7)
106 self.assertRaises(TypeError, self.db.digit)
107 self.assertRaises(TypeError, self.db.digit, 'xx')
108 self.assertRaises(ValueError, self.db.digit, 'x')
111 self.assertEqual(self.db.numeric('A',None), None)
112 self.assertEqual(self.db.numeric('9'), 9)
113 self.assertEqual(self.db.numeric('\u215b'), 0.125)
114 self.assertEqual(self.db.numeric('\u2468'), 9.0)
115 self.assertEqual(self.db.numeric('\ua627'), 7.0)
116 self.assertEqual(self.db.numeric('\U00020000', None), None)
117 self.assertEqual(self.db.numeric('\U0001012A'), 9000)
119 self.assertRaises(TypeError, self.db.numeric)
120 self.assertRaises(TypeError, self.db.numeric, 'xx')
121 self.assertRaises(ValueError, self.db.numeric, 'x')
124 self.assertEqual(self.db.decimal('A',None), None)
125 self.assertEqual(self.db.decimal('9'), 9)
126 self.assertEqual(self.db.decimal('\u215b', None), None)
127 self.assertEqual(self.db.decimal('\u2468', None), None)
128 self.assertEqual(self.db.decimal('\U00020000', None), None)
129 self.assertEqual(self.db.decimal('\U0001D7FD'), 7)
131 self.assertRaises(TypeError, self.db.decimal)
132 self.assertRaises(TypeError, self.db.decimal, 'xx')
133 self.assertRaises(ValueError, self.db.decimal, 'x')
136 self.assertEqual(self.db.category('\uFFFE'), 'Cn')
137 self.assertEqual(self.db.category('a'), 'Ll')
138 self.assertEqual(self.db.category('A'), 'Lu')
139 self.assertEqual(self.db.category('\U00020000'), 'Lo')
140 self.assertEqual(self.db.category('\U0001012A'), 'No')
142 self.assertRaises(TypeError, self.db.category)
143 self.assertRaises(TypeError, self.db.category, 'xx')
146 self.assertEqual(self.db.bidirectional('\uFFFE'), '')
147 self.assertEqual(self.db.bidirectional(' '), 'WS')
148 self.assertEqual(self.db.bidirectional('A'), 'L')
149 self.assertEqual(self.db.bidirectional('\U00020000'), 'L')
151 self.assertRaises(TypeError, self.db.bidirectional)
152 self.assertRaises(TypeError, self.db.bidirectional, 'xx')
155 self.assertEqual(self.db.decomposition('\uFFFE'),'')
156 self.assertEqual(self.db.decomposition('\u00bc'), '<fraction> 0031 2044 0034')
158 self.assertRaises(TypeError, self.db.decomposition)
159 self.assertRaises(TypeError, self.db.decomposition, 'xx')
162 self.assertEqual(self.db.mirrored('\uFFFE'), 0)
163 self.assertEqual(self.db.mirrored('a'), 0)
164 self.assertEqual(self.db.mirrored('\u2201'), 1)
165 self.assertEqual(self.db.mirrored('\U00020000'), 0)
167 self.assertRaises(TypeError, self.db.mirrored)
168 self.assertRaises(TypeError, self.db.mirrored, 'xx')
171 self.assertEqual(self.db.combining('\uFFFE'), 0)
172 self.assertEqual(self.db.combining('a'), 0)
173 self.assertEqual(self.db.combining('\u20e1'), 230)
174 self.assertEqual(self.db.combining('\U00020000'), 0)
176 self.assertRaises(TypeError, self.db.combining)
177 self.assertRaises(TypeError, self.db.combining, 'xx')
189 self.assertEqual(self.db.normalize('NFC', text), text)
195 self.assertEqual(self.db.normalize('NFC', a), b)
205 self.assertEqual(self.db.normalize('NFC', u1176_str_a), u1176_str_b)
206 self.assertEqual(self.db.normalize('NFC', u11a7_str_a), u11a7_str_b)
207 self.assertEqual(self.db.normalize('NFC', u11c3_str_a), u11c3_str_b)
210 eaw = self.db.east_asian_width
224 self.assertEqual(self.db.ucd_3_2_0.east_asian_width('\u231a'), 'N')
225 self.assertEqual(self.db.east_asian_width('\u231a'), 'W')
257 dec = self.db.decimal(c, -1)
259 self.assertEqual(dec, self.db.numeric(c))
270 dec = self.db.digit(c, -1)
272 self.assertEqual(dec, self.db.numeric(c))
277 self.assertEqual(self.db.lookup("GOTHIC LETTER FAIHU"), '\U00010346')