/usr/share/doc/diveintopython/examples/soundextest.py is in diveintopython 5.4-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | """Unit test for soundex.py
This program is part of "Dive Into Python", a free Python book for
experienced programmers. Visit http://diveintopython.org/ for the
latest version.
"""
__author__ = "Mark Pilgrim (mark@diveintopython.org)"
__version__ = "$Revision: 1.1 $"
__date__ = "$Date: 2004/05/06 17:18:17 $"
__copyright__ = "Copyright (c) 2004 Mark Pilgrim"
__license__ = "Python"
import soundex
import unittest
class KnownValues(unittest.TestCase):
knownValues = (('', '0000'),
('Woo', 'W000'),
('Pilgrim', 'P426'),
('Radiohead', 'R330'),
('Flingjingwaller', 'F452'),
('Euler', 'E460'),
('Ellery', 'E460'),
('Gauss', 'G200'),
('Ghosh', 'G200'),
('Hilbert', 'H416'),
('Heilbronn', 'H416'),
('Knuth', 'K530'),
('Kant', 'K530'),
('Lukasiewicz', 'L222'),
('Lissajous', 'L222')
)
def testKnownValues(self):
"""soundex should give known result with known input"""
for name, result in self.knownValues:
self.assertEqual(soundex.soundex(name), result)
if __name__ == "__main__":
unittest.main()
|