[Docstring-checkins] CVS: dps/test test_utils.py,1.7,1.8
Status: Pre-Alpha
Brought to you by:
goodger
From: David G. <go...@us...> - 2002-03-16 05:48:25
|
Update of /cvsroot/docstring/dps/test In directory usw-pr-cvs1:/tmp/cvs-serv20663/dps/test Modified Files: test_utils.py Log Message: updated Index: test_utils.py =================================================================== RCS file: /cvsroot/docstring/dps/test/test_utils.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** test_utils.py 13 Mar 2002 02:40:04 -0000 1.7 --- test_utils.py 16 Mar 2002 05:48:22 -0000 1.8 *************** *** 237,241 **** class ExtensionAttributeTests(unittest.TestCase): ! attributespec = {'a': int, 'bbb': float, 'cdef': lambda x: x} def test_assemble_attribute_dict(self): --- 237,242 ---- class ExtensionAttributeTests(unittest.TestCase): ! attributespec = {'a': int, 'bbb': float, 'cdef': (lambda x: x), ! 'empty': (lambda x: x)} def test_assemble_attribute_dict(self): *************** *** 262,269 **** '', nodes.field_name('', 'cdef'), nodes.field_body('', nodes.paragraph('', 'hol%s' % chr(224)))) self.assertEquals( utils.extract_extension_attributes(field_list, self.attributespec), ! {'a': 1, 'bbb': 2.0, 'cdef': ('hol%s' % chr(224))}) --- 263,322 ---- '', nodes.field_name('', 'cdef'), nodes.field_body('', nodes.paragraph('', 'hol%s' % chr(224)))) + field_list += nodes.field( + '', nodes.field_name('', 'empty'), nodes.field_body()) self.assertEquals( utils.extract_extension_attributes(field_list, self.attributespec), ! {'a': 1, 'bbb': 2.0, 'cdef': ('hol%s' % chr(224)), ! 'empty': None}) ! self.assertRaises(KeyError, utils.extract_extension_attributes, ! field_list, {}) ! field_list += nodes.field( ! '', nodes.field_name('', 'cdef'), ! nodes.field_body('', nodes.paragraph('', 'one'), ! nodes.paragraph('', 'two'))) ! self.assertRaises(utils.BadAttributeDataError, ! utils.extract_extension_attributes, ! field_list, self.attributespec) ! field_list[-1] = nodes.field( ! '', nodes.field_name('', 'cdef'), ! nodes.field_argument('', 'bad'), ! nodes.field_body('', nodes.paragraph('', 'no arguments'))) ! self.assertRaises(utils.BadAttributeError, ! utils.extract_extension_attributes, ! field_list, self.attributespec) ! field_list[-1] = nodes.field( ! '', nodes.field_name('', 'cdef'), ! nodes.field_body('', nodes.paragraph('', 'duplicate'))) ! self.assertRaises(utils.DuplicateAttributeError, ! utils.extract_extension_attributes, ! field_list, self.attributespec) ! field_list[-2] = nodes.field( ! '', nodes.field_name('', 'unkown'), ! nodes.field_body('', nodes.paragraph('', 'unknown'))) ! self.assertRaises(KeyError, utils.extract_extension_attributes, ! field_list, self.attributespec) ! ! ! class MiscFunctionTests(unittest.TestCase): ! ! names = [('a', 'a'), ('A', 'a'), ('A a A', 'a a a'), ! ('A a A a', 'a a a a'), ! (' AaA\n\r\naAa\tAaA\t\t', 'aaa aaa aaa')] ! ! def test_normname(self): ! for input, output in self.names: ! normed = utils.normname(input) ! self.assertEquals(normed, output) ! ! ids = [('a', 'a'), ('A', 'a'), ('', ''), ('a b \n c', 'a-b-c'), ! ('a.b.c', 'a-b-c'), (' - a - b - c - ', 'a-b-c'), (' - ', ''), ! (u'\u2020\u2066', ''), (u'a \xa7 b \u2020 c', 'a-b-c'), ! ('1', ''), ('1abc', 'abc')] ! ! def test_id(self): ! for input, output in self.ids: ! normed = utils.id(input) ! self.assertEquals(normed, output) |