| Conditions | 1 | 
| Total Lines | 1238 | 
| Code Lines | 1237 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
| 1 | # -*- coding: utf-8 -*-  | 
            ||
| 333 | def test_double_metaphone_surnames(self):  | 
            ||
| 334 | """Test abydos.phonetic.double_metaphone (surname data)."""  | 
            ||
| 335 |         self.assertEqual(double_metaphone(''), ('', '')) | 
            ||
| 336 |         self.assertEqual(double_metaphone('ALLERTON'), ('ALRTN', '')) | 
            ||
| 337 |         self.assertEqual(double_metaphone('Acton'), ('AKTN', '')) | 
            ||
| 338 |         self.assertEqual(double_metaphone('Adams'), ('ATMS', '')) | 
            ||
| 339 |         self.assertEqual(double_metaphone('Aggar'), ('AKR', '')) | 
            ||
| 340 |         self.assertEqual(double_metaphone('Ahl'), ('AL', '')) | 
            ||
| 341 |         self.assertEqual(double_metaphone('Aiken'), ('AKN', '')) | 
            ||
| 342 |         self.assertEqual(double_metaphone('Alan'), ('ALN', '')) | 
            ||
| 343 |         self.assertEqual(double_metaphone('Alcock'), ('ALKK', '')) | 
            ||
| 344 |         self.assertEqual(double_metaphone('Alden'), ('ALTN', '')) | 
            ||
| 345 |         self.assertEqual(double_metaphone('Aldham'), ('ALTM', '')) | 
            ||
| 346 |         self.assertEqual(double_metaphone('Allen'), ('ALN', '')) | 
            ||
| 347 |         self.assertEqual(double_metaphone('Allerton'), ('ALRTN', '')) | 
            ||
| 348 |         self.assertEqual(double_metaphone('Alsop'), ('ALSP', '')) | 
            ||
| 349 |         self.assertEqual(double_metaphone('Alwein'), ('ALN', '')) | 
            ||
| 350 |         self.assertEqual(double_metaphone('Ambler'), ('AMPLR', '')) | 
            ||
| 351 |         self.assertEqual(double_metaphone('Andevill'), ('ANTFL', '')) | 
            ||
| 352 |         self.assertEqual(double_metaphone('Andrews'), ('ANTRS', '')) | 
            ||
| 353 |         self.assertEqual(double_metaphone('Andreyco'), ('ANTRK', '')) | 
            ||
| 354 |         self.assertEqual(double_metaphone('Andriesse'), ('ANTRS', '')) | 
            ||
| 355 |         self.assertEqual(double_metaphone('Angier'), ('ANJ', 'ANJR')) | 
            ||
| 356 |         self.assertEqual(double_metaphone('Annabel'), ('ANPL', '')) | 
            ||
| 357 |         self.assertEqual(double_metaphone('Anne'), ('AN', '')) | 
            ||
| 358 |         self.assertEqual(double_metaphone('Anstye'), ('ANST', '')) | 
            ||
| 359 |         self.assertEqual(double_metaphone('Appling'), ('APLNK', '')) | 
            ||
| 360 |         self.assertEqual(double_metaphone('Apuke'), ('APK', '')) | 
            ||
| 361 |         self.assertEqual(double_metaphone('Arnold'), ('ARNLT', '')) | 
            ||
| 362 |         self.assertEqual(double_metaphone('Ashby'), ('AXP', '')) | 
            ||
| 363 |         self.assertEqual(double_metaphone('Astwood'), ('ASTT', '')) | 
            ||
| 364 |         self.assertEqual(double_metaphone('Atkinson'), ('ATKNSN', '')) | 
            ||
| 365 |         self.assertEqual(double_metaphone('Audley'), ('ATL', '')) | 
            ||
| 366 |         self.assertEqual(double_metaphone('Austin'), ('ASTN', '')) | 
            ||
| 367 |         self.assertEqual(double_metaphone('Avenal'), ('AFNL', '')) | 
            ||
| 368 |         self.assertEqual(double_metaphone('Ayer'), ('AR', '')) | 
            ||
| 369 |         self.assertEqual(double_metaphone('Ayot'), ('AT', '')) | 
            ||
| 370 |         self.assertEqual(double_metaphone('Babbitt'), ('PPT', '')) | 
            ||
| 371 |         self.assertEqual(double_metaphone('Bachelor'), ('PXLR', 'PKLR')) | 
            ||
| 372 |         self.assertEqual(double_metaphone('Bachelour'), ('PXLR', 'PKLR')) | 
            ||
| 373 |         self.assertEqual(double_metaphone('Bailey'), ('PL', '')) | 
            ||
| 374 |         self.assertEqual(double_metaphone('Baivel'), ('PFL', '')) | 
            ||
| 375 |         self.assertEqual(double_metaphone('Baker'), ('PKR', '')) | 
            ||
| 376 |         self.assertEqual(double_metaphone('Baldwin'), ('PLTN', '')) | 
            ||
| 377 |         self.assertEqual(double_metaphone('Balsley'), ('PLSL', '')) | 
            ||
| 378 |         self.assertEqual(double_metaphone('Barber'), ('PRPR', '')) | 
            ||
| 379 |         self.assertEqual(double_metaphone('Barker'), ('PRKR', '')) | 
            ||
| 380 |         self.assertEqual(double_metaphone('Barlow'), ('PRL', 'PRLF')) | 
            ||
| 381 |         self.assertEqual(double_metaphone('Barnard'), ('PRNRT', '')) | 
            ||
| 382 |         self.assertEqual(double_metaphone('Barnes'), ('PRNS', '')) | 
            ||
| 383 |         self.assertEqual(double_metaphone('Barnsley'), ('PRNSL', '')) | 
            ||
| 384 |         self.assertEqual(double_metaphone('Barouxis'), ('PRKSS', '')) | 
            ||
| 385 |         self.assertEqual(double_metaphone('Bartlet'), ('PRTLT', '')) | 
            ||
| 386 |         self.assertEqual(double_metaphone('Basley'), ('PSL', '')) | 
            ||
| 387 |         self.assertEqual(double_metaphone('Basset'), ('PST', '')) | 
            ||
| 388 |         self.assertEqual(double_metaphone('Bassett'), ('PST', '')) | 
            ||
| 389 |         self.assertEqual(double_metaphone('Batchlor'), ('PXLR', '')) | 
            ||
| 390 |         self.assertEqual(double_metaphone('Bates'), ('PTS', '')) | 
            ||
| 391 |         self.assertEqual(double_metaphone('Batson'), ('PTSN', '')) | 
            ||
| 392 |         self.assertEqual(double_metaphone('Bayes'), ('PS', '')) | 
            ||
| 393 |         self.assertEqual(double_metaphone('Bayley'), ('PL', '')) | 
            ||
| 394 |         self.assertEqual(double_metaphone('Beale'), ('PL', '')) | 
            ||
| 395 |         self.assertEqual(double_metaphone('Beauchamp'), ('PXMP', 'PKMP')) | 
            ||
| 396 |         self.assertEqual(double_metaphone('Beauclerc'), ('PKLRK', '')) | 
            ||
| 397 |         self.assertEqual(double_metaphone('Beech'), ('PK', '')) | 
            ||
| 398 |         self.assertEqual(double_metaphone('Beers'), ('PRS', '')) | 
            ||
| 399 |         self.assertEqual(double_metaphone('Beke'), ('PK', '')) | 
            ||
| 400 |         self.assertEqual(double_metaphone('Belcher'), ('PLXR', 'PLKR')) | 
            ||
| 401 |         self.assertEqual(double_metaphone('Benjamin'), ('PNJMN', '')) | 
            ||
| 402 |         self.assertEqual(double_metaphone('Benningham'), ('PNNKM', '')) | 
            ||
| 403 |         self.assertEqual(double_metaphone('Bereford'), ('PRFRT', '')) | 
            ||
| 404 |         self.assertEqual(double_metaphone('Bergen'), ('PRJN', 'PRKN')) | 
            ||
| 405 |         self.assertEqual(double_metaphone('Berkeley'), ('PRKL', '')) | 
            ||
| 406 |         self.assertEqual(double_metaphone('Berry'), ('PR', '')) | 
            ||
| 407 |         self.assertEqual(double_metaphone('Besse'), ('PS', '')) | 
            ||
| 408 |         self.assertEqual(double_metaphone('Bessey'), ('PS', '')) | 
            ||
| 409 |         self.assertEqual(double_metaphone('Bessiles'), ('PSLS', '')) | 
            ||
| 410 |         self.assertEqual(double_metaphone('Bigelow'), ('PJL', 'PKLF')) | 
            ||
| 411 |         self.assertEqual(double_metaphone('Bigg'), ('PK', '')) | 
            ||
| 412 |         self.assertEqual(double_metaphone('Bigod'), ('PKT', '')) | 
            ||
| 413 |         self.assertEqual(double_metaphone('Billings'), ('PLNKS', '')) | 
            ||
| 414 |         self.assertEqual(double_metaphone('Bimper'), ('PMPR', '')) | 
            ||
| 415 |         self.assertEqual(double_metaphone('Binker'), ('PNKR', '')) | 
            ||
| 416 |         self.assertEqual(double_metaphone('Birdsill'), ('PRTSL', '')) | 
            ||
| 417 |         self.assertEqual(double_metaphone('Bishop'), ('PXP', '')) | 
            ||
| 418 |         self.assertEqual(double_metaphone('Black'), ('PLK', '')) | 
            ||
| 419 |         self.assertEqual(double_metaphone('Blagge'), ('PLK', '')) | 
            ||
| 420 |         self.assertEqual(double_metaphone('Blake'), ('PLK', '')) | 
            ||
| 421 |         self.assertEqual(double_metaphone('Blanck'), ('PLNK', '')) | 
            ||
| 422 |         self.assertEqual(double_metaphone('Bledsoe'), ('PLTS', '')) | 
            ||
| 423 |         self.assertEqual(double_metaphone('Blennerhasset'), ('PLNRST', '')) | 
            ||
| 424 |         self.assertEqual(double_metaphone('Blessing'), ('PLSNK', '')) | 
            ||
| 425 |         self.assertEqual(double_metaphone('Blewett'), ('PLT', '')) | 
            ||
| 426 |         self.assertEqual(double_metaphone('Bloctgoed'), ('PLKTKT', '')) | 
            ||
| 427 |         self.assertEqual(double_metaphone('Bloetgoet'), ('PLTKT', '')) | 
            ||
| 428 |         self.assertEqual(double_metaphone('Bloodgood'), ('PLTKT', '')) | 
            ||
| 429 |         self.assertEqual(double_metaphone('Blossom'), ('PLSM', '')) | 
            ||
| 430 |         self.assertEqual(double_metaphone('Blount'), ('PLNT', '')) | 
            ||
| 431 |         self.assertEqual(double_metaphone('Bodine'), ('PTN', '')) | 
            ||
| 432 |         self.assertEqual(double_metaphone('Bodman'), ('PTMN', '')) | 
            ||
| 433 |         self.assertEqual(double_metaphone('BonCoeur'), ('PNKR', '')) | 
            ||
| 434 |         self.assertEqual(double_metaphone('Bond'), ('PNT', '')) | 
            ||
| 435 |         self.assertEqual(double_metaphone('Boscawen'), ('PSKN', '')) | 
            ||
| 436 |         self.assertEqual(double_metaphone('Bosworth'), ('PSR0', 'PSRT')) | 
            ||
| 437 |         self.assertEqual(double_metaphone('Bouchier'), ('PX', 'PKR')) | 
            ||
| 438 |         self.assertEqual(double_metaphone('Bowne'), ('PN', '')) | 
            ||
| 439 |         self.assertEqual(double_metaphone('Bradbury'), ('PRTPR', '')) | 
            ||
| 440 |         self.assertEqual(double_metaphone('Bradder'), ('PRTR', '')) | 
            ||
| 441 |         self.assertEqual(double_metaphone('Bradford'), ('PRTFRT', '')) | 
            ||
| 442 |         self.assertEqual(double_metaphone('Bradstreet'), ('PRTSTRT', '')) | 
            ||
| 443 |         self.assertEqual(double_metaphone('Braham'), ('PRHM', '')) | 
            ||
| 444 |         self.assertEqual(double_metaphone('Brailsford'), ('PRLSFRT', '')) | 
            ||
| 445 |         self.assertEqual(double_metaphone('Brainard'), ('PRNRT', '')) | 
            ||
| 446 |         self.assertEqual(double_metaphone('Brandish'), ('PRNTX', '')) | 
            ||
| 447 |         self.assertEqual(double_metaphone('Braun'), ('PRN', '')) | 
            ||
| 448 |         self.assertEqual(double_metaphone('Brecc'), ('PRK', '')) | 
            ||
| 449 |         self.assertEqual(double_metaphone('Brent'), ('PRNT', '')) | 
            ||
| 450 |         self.assertEqual(double_metaphone('Brenton'), ('PRNTN', '')) | 
            ||
| 451 |         self.assertEqual(double_metaphone('Briggs'), ('PRKS', '')) | 
            ||
| 452 |         self.assertEqual(double_metaphone('Brigham'), ('PRM', '')) | 
            ||
| 453 |         self.assertEqual(double_metaphone('Brobst'), ('PRPST', '')) | 
            ||
| 454 |         self.assertEqual(double_metaphone('Brome'), ('PRM', '')) | 
            ||
| 455 |         self.assertEqual(double_metaphone('Bronson'), ('PRNSN', '')) | 
            ||
| 456 |         self.assertEqual(double_metaphone('Brooks'), ('PRKS', '')) | 
            ||
| 457 |         self.assertEqual(double_metaphone('Brouillard'), ('PRLRT', '')) | 
            ||
| 458 |         self.assertEqual(double_metaphone('Brown'), ('PRN', '')) | 
            ||
| 459 |         self.assertEqual(double_metaphone('Browne'), ('PRN', '')) | 
            ||
| 460 |         self.assertEqual(double_metaphone('Brownell'), ('PRNL', '')) | 
            ||
| 461 |         self.assertEqual(double_metaphone('Bruley'), ('PRL', '')) | 
            ||
| 462 |         self.assertEqual(double_metaphone('Bryant'), ('PRNT', '')) | 
            ||
| 463 |         self.assertEqual(double_metaphone('Brzozowski'), | 
            ||
| 464 |                          ('PRSSSK', 'PRTSTSFSK')) | 
            ||
| 465 |         self.assertEqual(double_metaphone('Buide'), ('PT', '')) | 
            ||
| 466 |         self.assertEqual(double_metaphone('Bulmer'), ('PLMR', '')) | 
            ||
| 467 |         self.assertEqual(double_metaphone('Bunker'), ('PNKR', '')) | 
            ||
| 468 |         self.assertEqual(double_metaphone('Burden'), ('PRTN', '')) | 
            ||
| 469 |         self.assertEqual(double_metaphone('Burge'), ('PRJ', 'PRK')) | 
            ||
| 470 |         self.assertEqual(double_metaphone('Burgoyne'), ('PRKN', '')) | 
            ||
| 471 |         self.assertEqual(double_metaphone('Burke'), ('PRK', '')) | 
            ||
| 472 |         self.assertEqual(double_metaphone('Burnett'), ('PRNT', '')) | 
            ||
| 473 |         self.assertEqual(double_metaphone('Burpee'), ('PRP', '')) | 
            ||
| 474 |         self.assertEqual(double_metaphone('Bursley'), ('PRSL', '')) | 
            ||
| 475 |         self.assertEqual(double_metaphone('Burton'), ('PRTN', '')) | 
            ||
| 476 |         self.assertEqual(double_metaphone('Bushnell'), ('PXNL', '')) | 
            ||
| 477 |         self.assertEqual(double_metaphone('Buss'), ('PS', '')) | 
            ||
| 478 |         self.assertEqual(double_metaphone('Buswell'), ('PSL', '')) | 
            ||
| 479 |         self.assertEqual(double_metaphone('Butler'), ('PTLR', '')) | 
            ||
| 480 |         self.assertEqual(double_metaphone('Calkin'), ('KLKN', '')) | 
            ||
| 481 |         self.assertEqual(double_metaphone('Canada'), ('KNT', '')) | 
            ||
| 482 |         self.assertEqual(double_metaphone('Canmore'), ('KNMR', '')) | 
            ||
| 483 |         self.assertEqual(double_metaphone('Canney'), ('KN', '')) | 
            ||
| 484 |         self.assertEqual(double_metaphone('Capet'), ('KPT', '')) | 
            ||
| 485 |         self.assertEqual(double_metaphone('Card'), ('KRT', '')) | 
            ||
| 486 |         self.assertEqual(double_metaphone('Carman'), ('KRMN', '')) | 
            ||
| 487 |         self.assertEqual(double_metaphone('Carpenter'), ('KRPNTR', '')) | 
            ||
| 488 |         self.assertEqual(double_metaphone('Cartwright'), ('KRTRT', '')) | 
            ||
| 489 |         self.assertEqual(double_metaphone('Casey'), ('KS', '')) | 
            ||
| 490 |         self.assertEqual(double_metaphone('Catterfield'), ('KTRFLT', '')) | 
            ||
| 491 |         self.assertEqual(double_metaphone('Ceeley'), ('SL', '')) | 
            ||
| 492 |         self.assertEqual(double_metaphone('Chambers'), ('XMPRS', '')) | 
            ||
| 493 |         self.assertEqual(double_metaphone('Champion'), ('XMPN', '')) | 
            ||
| 494 |         self.assertEqual(double_metaphone('Chapman'), ('XPMN', '')) | 
            ||
| 495 |         self.assertEqual(double_metaphone('Chase'), ('XS', '')) | 
            ||
| 496 |         self.assertEqual(double_metaphone('Cheney'), ('XN', '')) | 
            ||
| 497 |         self.assertEqual(double_metaphone('Chetwynd'), ('XTNT', '')) | 
            ||
| 498 |         self.assertEqual(double_metaphone('Chevalier'), ('XFL', 'XFLR')) | 
            ||
| 499 |         self.assertEqual(double_metaphone('Chillingsworth'), | 
            ||
| 500 |                          ('XLNKSR0', 'XLNKSRT')) | 
            ||
| 501 |         self.assertEqual(double_metaphone('Christie'), ('KRST', '')) | 
            ||
| 502 |         self.assertEqual(double_metaphone('Chubbuck'), ('XPK', '')) | 
            ||
| 503 |         self.assertEqual(double_metaphone('Church'), ('XRX', 'XRK')) | 
            ||
| 504 |         self.assertEqual(double_metaphone('Clark'), ('KLRK', '')) | 
            ||
| 505 |         self.assertEqual(double_metaphone('Clarke'), ('KLRK', '')) | 
            ||
| 506 |         self.assertEqual(double_metaphone('Cleare'), ('KLR', '')) | 
            ||
| 507 |         self.assertEqual(double_metaphone('Clement'), ('KLMNT', '')) | 
            ||
| 508 |         self.assertEqual(double_metaphone('Clerke'), ('KLRK', '')) | 
            ||
| 509 |         self.assertEqual(double_metaphone('Clibben'), ('KLPN', '')) | 
            ||
| 510 |         self.assertEqual(double_metaphone('Clifford'), ('KLFRT', '')) | 
            ||
| 511 |         self.assertEqual(double_metaphone('Clivedon'), ('KLFTN', '')) | 
            ||
| 512 |         self.assertEqual(double_metaphone('Close'), ('KLS', '')) | 
            ||
| 513 |         self.assertEqual(double_metaphone('Clothilde'), ('KL0LT', 'KLTLT')) | 
            ||
| 514 |         self.assertEqual(double_metaphone('Cobb'), ('KP', '')) | 
            ||
| 515 |         self.assertEqual(double_metaphone('Coburn'), ('KPRN', '')) | 
            ||
| 516 |         self.assertEqual(double_metaphone('Coburne'), ('KPRN', '')) | 
            ||
| 517 |         self.assertEqual(double_metaphone('Cocke'), ('KK', '')) | 
            ||
| 518 |         self.assertEqual(double_metaphone('Coffin'), ('KFN', '')) | 
            ||
| 519 |         self.assertEqual(double_metaphone('Coffyn'), ('KFN', '')) | 
            ||
| 520 |         self.assertEqual(double_metaphone('Colborne'), ('KLPRN', '')) | 
            ||
| 521 |         self.assertEqual(double_metaphone('Colby'), ('KLP', '')) | 
            ||
| 522 |         self.assertEqual(double_metaphone('Cole'), ('KL', '')) | 
            ||
| 523 |         self.assertEqual(double_metaphone('Coleman'), ('KLMN', '')) | 
            ||
| 524 |         self.assertEqual(double_metaphone('Collier'), ('KL', 'KLR')) | 
            ||
| 525 |         self.assertEqual(double_metaphone('Compton'), ('KMPTN', '')) | 
            ||
| 526 |         self.assertEqual(double_metaphone('Cone'), ('KN', '')) | 
            ||
| 527 |         self.assertEqual(double_metaphone('Cook'), ('KK', '')) | 
            ||
| 528 |         self.assertEqual(double_metaphone('Cooke'), ('KK', '')) | 
            ||
| 529 |         self.assertEqual(double_metaphone('Cooper'), ('KPR', '')) | 
            ||
| 530 |         self.assertEqual(double_metaphone('Copperthwaite'), ('KPR0T', 'KPRTT')) | 
            ||
| 531 |         self.assertEqual(double_metaphone('Corbet'), ('KRPT', '')) | 
            ||
| 532 |         self.assertEqual(double_metaphone('Corell'), ('KRL', '')) | 
            ||
| 533 |         self.assertEqual(double_metaphone('Corey'), ('KR', '')) | 
            ||
| 534 |         self.assertEqual(double_metaphone('Corlies'), ('KRLS', '')) | 
            ||
| 535 |         self.assertEqual(double_metaphone('Corneliszen'), ('KRNLSN', 'KRNLXN')) | 
            ||
| 536 |         self.assertEqual(double_metaphone('Cornelius'), ('KRNLS', '')) | 
            ||
| 537 |         self.assertEqual(double_metaphone('Cornwallis'), ('KRNLS', '')) | 
            ||
| 538 |         self.assertEqual(double_metaphone('Cosgrove'), ('KSKRF', '')) | 
            ||
| 539 |         self.assertEqual(double_metaphone('Count of Brionne'), ('KNTFPRN', '')) | 
            ||
| 540 |         self.assertEqual(double_metaphone('Covill'), ('KFL', '')) | 
            ||
| 541 |         self.assertEqual(double_metaphone('Cowperthwaite'), ('KPR0T', 'KPRTT')) | 
            ||
| 542 |         self.assertEqual(double_metaphone('Cowperwaite'), ('KPRT', '')) | 
            ||
| 543 |         self.assertEqual(double_metaphone('Crane'), ('KRN', '')) | 
            ||
| 544 |         self.assertEqual(double_metaphone('Creagmile'), ('KRKML', '')) | 
            ||
| 545 |         self.assertEqual(double_metaphone('Crew'), ('KR', 'KRF')) | 
            ||
| 546 |         self.assertEqual(double_metaphone('Crispin'), ('KRSPN', '')) | 
            ||
| 547 |         self.assertEqual(double_metaphone('Crocker'), ('KRKR', '')) | 
            ||
| 548 |         self.assertEqual(double_metaphone('Crockett'), ('KRKT', '')) | 
            ||
| 549 |         self.assertEqual(double_metaphone('Crosby'), ('KRSP', '')) | 
            ||
| 550 |         self.assertEqual(double_metaphone('Crump'), ('KRMP', '')) | 
            ||
| 551 |         self.assertEqual(double_metaphone('Cunningham'), ('KNNKM', '')) | 
            ||
| 552 |         self.assertEqual(double_metaphone('Curtis'), ('KRTS', '')) | 
            ||
| 553 |         self.assertEqual(double_metaphone('Cutha'), ('K0', 'KT')) | 
            ||
| 554 |         self.assertEqual(double_metaphone('Cutter'), ('KTR', '')) | 
            ||
| 555 |         self.assertEqual(double_metaphone('D\'Aubigny'), ('TPN', 'TPKN')) | 
            ||
| 556 |         self.assertEqual(double_metaphone('DAVIS'), ('TFS', '')) | 
            ||
| 557 |         self.assertEqual(double_metaphone('Dabinott'), ('TPNT', '')) | 
            ||
| 558 |         self.assertEqual(double_metaphone('Dacre'), ('TKR', '')) | 
            ||
| 559 |         self.assertEqual(double_metaphone('Daggett'), ('TKT', '')) | 
            ||
| 560 |         self.assertEqual(double_metaphone('Danvers'), ('TNFRS', '')) | 
            ||
| 561 |         self.assertEqual(double_metaphone('Darcy'), ('TRS', '')) | 
            ||
| 562 |         self.assertEqual(double_metaphone('Davis'), ('TFS', '')) | 
            ||
| 563 |         self.assertEqual(double_metaphone('Dawn'), ('TN', '')) | 
            ||
| 564 |         self.assertEqual(double_metaphone('Dawson'), ('TSN', '')) | 
            ||
| 565 |         self.assertEqual(double_metaphone('Day'), ('T', '')) | 
            ||
| 566 |         self.assertEqual(double_metaphone('Daye'), ('T', '')) | 
            ||
| 567 |         self.assertEqual(double_metaphone('DeGrenier'), ('TKRN', 'TKRNR')) | 
            ||
| 568 |         self.assertEqual(double_metaphone('Dean'), ('TN', '')) | 
            ||
| 569 |         self.assertEqual(double_metaphone('Deekindaugh'), ('TKNT', '')) | 
            ||
| 570 |         self.assertEqual(double_metaphone('Dennis'), ('TNS', '')) | 
            ||
| 571 |         self.assertEqual(double_metaphone('Denny'), ('TN', '')) | 
            ||
| 572 |         self.assertEqual(double_metaphone('Denton'), ('TNTN', '')) | 
            ||
| 573 |         self.assertEqual(double_metaphone('Desborough'), ('TSPRF', '')) | 
            ||
| 574 |         self.assertEqual(double_metaphone('Despenser'), ('TSPNSR', '')) | 
            ||
| 575 |         self.assertEqual(double_metaphone('Deverill'), ('TFRL', '')) | 
            ||
| 576 |         self.assertEqual(double_metaphone('Devine'), ('TFN', '')) | 
            ||
| 577 |         self.assertEqual(double_metaphone('Dexter'), ('TKSTR', '')) | 
            ||
| 578 |         self.assertEqual(double_metaphone('Dillaway'), ('TL', '')) | 
            ||
| 579 |         self.assertEqual(double_metaphone('Dimmick'), ('TMK', '')) | 
            ||
| 580 |         self.assertEqual(double_metaphone('Dinan'), ('TNN', '')) | 
            ||
| 581 |         self.assertEqual(double_metaphone('Dix'), ('TKS', '')) | 
            ||
| 582 |         self.assertEqual(double_metaphone('Doggett'), ('TKT', '')) | 
            ||
| 583 |         self.assertEqual(double_metaphone('Donahue'), ('TNH', '')) | 
            ||
| 584 |         self.assertEqual(double_metaphone('Dorfman'), ('TRFMN', '')) | 
            ||
| 585 |         self.assertEqual(double_metaphone('Dorris'), ('TRS', '')) | 
            ||
| 586 |         self.assertEqual(double_metaphone('Dow'), ('T', 'TF')) | 
            ||
| 587 |         self.assertEqual(double_metaphone('Downey'), ('TN', '')) | 
            ||
| 588 |         self.assertEqual(double_metaphone('Downing'), ('TNNK', '')) | 
            ||
| 589 |         self.assertEqual(double_metaphone('Dowsett'), ('TST', '')) | 
            ||
| 590 |         self.assertEqual(double_metaphone('Duck?'), ('TK', '')) | 
            ||
| 591 |         self.assertEqual(double_metaphone('Dudley'), ('TTL', '')) | 
            ||
| 592 |         self.assertEqual(double_metaphone('Duffy'), ('TF', '')) | 
            ||
| 593 |         self.assertEqual(double_metaphone('Dunn'), ('TN', '')) | 
            ||
| 594 |         self.assertEqual(double_metaphone('Dunsterville'), ('TNSTRFL', '')) | 
            ||
| 595 |         self.assertEqual(double_metaphone('Durrant'), ('TRNT', '')) | 
            ||
| 596 |         self.assertEqual(double_metaphone('Durrin'), ('TRN', '')) | 
            ||
| 597 |         self.assertEqual(double_metaphone('Dustin'), ('TSTN', '')) | 
            ||
| 598 |         self.assertEqual(double_metaphone('Duston'), ('TSTN', '')) | 
            ||
| 599 |         self.assertEqual(double_metaphone('Eames'), ('AMS', '')) | 
            ||
| 600 |         self.assertEqual(double_metaphone('Early'), ('ARL', '')) | 
            ||
| 601 |         self.assertEqual(double_metaphone('Easty'), ('AST', '')) | 
            ||
| 602 |         self.assertEqual(double_metaphone('Ebbett'), ('APT', '')) | 
            ||
| 603 |         self.assertEqual(double_metaphone('Eberbach'), ('APRPK', '')) | 
            ||
| 604 |         self.assertEqual(double_metaphone('Eberhard'), ('APRRT', '')) | 
            ||
| 605 |         self.assertEqual(double_metaphone('Eddy'), ('AT', '')) | 
            ||
| 606 |         self.assertEqual(double_metaphone('Edenden'), ('ATNTN', '')) | 
            ||
| 607 |         self.assertEqual(double_metaphone('Edwards'), ('ATRTS', '')) | 
            ||
| 608 |         self.assertEqual(double_metaphone('Eglinton'), ('AKLNTN', 'ALNTN')) | 
            ||
| 609 |         self.assertEqual(double_metaphone('Eliot'), ('ALT', '')) | 
            ||
| 610 |         self.assertEqual(double_metaphone('Elizabeth'), ('ALSP0', 'ALSPT')) | 
            ||
| 611 |         self.assertEqual(double_metaphone('Ellis'), ('ALS', '')) | 
            ||
| 612 |         self.assertEqual(double_metaphone('Ellison'), ('ALSN', '')) | 
            ||
| 613 |         self.assertEqual(double_metaphone('Ellot'), ('ALT', '')) | 
            ||
| 614 |         self.assertEqual(double_metaphone('Elny'), ('ALN', '')) | 
            ||
| 615 |         self.assertEqual(double_metaphone('Elsner'), ('ALSNR', '')) | 
            ||
| 616 |         self.assertEqual(double_metaphone('Emerson'), ('AMRSN', '')) | 
            ||
| 617 |         self.assertEqual(double_metaphone('Empson'), ('AMPSN', '')) | 
            ||
| 618 |         self.assertEqual(double_metaphone('Est'), ('AST', '')) | 
            ||
| 619 |         self.assertEqual(double_metaphone('Estabrook'), ('ASTPRK', '')) | 
            ||
| 620 |         self.assertEqual(double_metaphone('Estes'), ('ASTS', '')) | 
            ||
| 621 |         self.assertEqual(double_metaphone('Estey'), ('AST', '')) | 
            ||
| 622 |         self.assertEqual(double_metaphone('Evans'), ('AFNS', '')) | 
            ||
| 623 |         self.assertEqual(double_metaphone('Fallowell'), ('FLL', '')) | 
            ||
| 624 |         self.assertEqual(double_metaphone('Farnsworth'), ('FRNSR0', 'FRNSRT')) | 
            ||
| 625 |         self.assertEqual(double_metaphone('Feake'), ('FK', '')) | 
            ||
| 626 |         self.assertEqual(double_metaphone('Feke'), ('FK', '')) | 
            ||
| 627 |         self.assertEqual(double_metaphone('Fellows'), ('FLS', '')) | 
            ||
| 628 |         self.assertEqual(double_metaphone('Fettiplace'), ('FTPLS', '')) | 
            ||
| 629 |         self.assertEqual(double_metaphone('Finney'), ('FN', '')) | 
            ||
| 630 |         self.assertEqual(double_metaphone('Fischer'), ('FXR', 'FSKR')) | 
            ||
| 631 |         self.assertEqual(double_metaphone('Fisher'), ('FXR', '')) | 
            ||
| 632 |         self.assertEqual(double_metaphone('Fisk'), ('FSK', '')) | 
            ||
| 633 |         self.assertEqual(double_metaphone('Fiske'), ('FSK', '')) | 
            ||
| 634 |         self.assertEqual(double_metaphone('Fletcher'), ('FLXR', '')) | 
            ||
| 635 |         self.assertEqual(double_metaphone('Folger'), ('FLKR', 'FLJR')) | 
            ||
| 636 |         self.assertEqual(double_metaphone('Foliot'), ('FLT', '')) | 
            ||
| 637 |         self.assertEqual(double_metaphone('Folyot'), ('FLT', '')) | 
            ||
| 638 |         self.assertEqual(double_metaphone('Fones'), ('FNS', '')) | 
            ||
| 639 |         self.assertEqual(double_metaphone('Fordham'), ('FRTM', '')) | 
            ||
| 640 |         self.assertEqual(double_metaphone('Forstner'), ('FRSTNR', '')) | 
            ||
| 641 |         self.assertEqual(double_metaphone('Fosten'), ('FSTN', '')) | 
            ||
| 642 |         self.assertEqual(double_metaphone('Foster'), ('FSTR', '')) | 
            ||
| 643 |         self.assertEqual(double_metaphone('Foulke'), ('FLK', '')) | 
            ||
| 644 |         self.assertEqual(double_metaphone('Fowler'), ('FLR', '')) | 
            ||
| 645 |         self.assertEqual(double_metaphone('Foxwell'), ('FKSL', '')) | 
            ||
| 646 |         self.assertEqual(double_metaphone('Fraley'), ('FRL', '')) | 
            ||
| 647 |         self.assertEqual(double_metaphone('Franceys'), ('FRNSS', '')) | 
            ||
| 648 |         self.assertEqual(double_metaphone('Franke'), ('FRNK', '')) | 
            ||
| 649 |         self.assertEqual(double_metaphone('Frascella'), ('FRSL', '')) | 
            ||
| 650 |         self.assertEqual(double_metaphone('Frazer'), ('FRSR', '')) | 
            ||
| 651 |         self.assertEqual(double_metaphone('Fredd'), ('FRT', '')) | 
            ||
| 652 |         self.assertEqual(double_metaphone('Freeman'), ('FRMN', '')) | 
            ||
| 653 |         self.assertEqual(double_metaphone('French'), ('FRNX', 'FRNK')) | 
            ||
| 654 |         self.assertEqual(double_metaphone('Freville'), ('FRFL', '')) | 
            ||
| 655 |         self.assertEqual(double_metaphone('Frey'), ('FR', '')) | 
            ||
| 656 |         self.assertEqual(double_metaphone('Frick'), ('FRK', '')) | 
            ||
| 657 |         self.assertEqual(double_metaphone('Frier'), ('FR', 'FRR')) | 
            ||
| 658 |         self.assertEqual(double_metaphone('Froe'), ('FR', '')) | 
            ||
| 659 |         self.assertEqual(double_metaphone('Frorer'), ('FRRR', '')) | 
            ||
| 660 |         self.assertEqual(double_metaphone('Frost'), ('FRST', '')) | 
            ||
| 661 |         self.assertEqual(double_metaphone('Frothingham'), ('FR0NKM', 'FRTNKM')) | 
            ||
| 662 |         self.assertEqual(double_metaphone('Fry'), ('FR', '')) | 
            ||
| 663 |         self.assertEqual(double_metaphone('Gaffney'), ('KFN', '')) | 
            ||
| 664 |         self.assertEqual(double_metaphone('Gage'), ('KJ', 'KK')) | 
            ||
| 665 |         self.assertEqual(double_metaphone('Gallion'), ('KLN', '')) | 
            ||
| 666 |         self.assertEqual(double_metaphone('Gallishan'), ('KLXN', '')) | 
            ||
| 667 |         self.assertEqual(double_metaphone('Gamble'), ('KMPL', '')) | 
            ||
| 668 |         self.assertEqual(double_metaphone('Garbrand'), ('KRPRNT', '')) | 
            ||
| 669 |         self.assertEqual(double_metaphone('Gardner'), ('KRTNR', '')) | 
            ||
| 670 |         self.assertEqual(double_metaphone('Garrett'), ('KRT', '')) | 
            ||
| 671 |         self.assertEqual(double_metaphone('Gassner'), ('KSNR', '')) | 
            ||
| 672 |         self.assertEqual(double_metaphone('Gater'), ('KTR', '')) | 
            ||
| 673 |         self.assertEqual(double_metaphone('Gaunt'), ('KNT', '')) | 
            ||
| 674 |         self.assertEqual(double_metaphone('Gayer'), ('KR', '')) | 
            ||
| 675 |         self.assertEqual(double_metaphone('Gerken'), ('KRKN', 'JRKN')) | 
            ||
| 676 |         self.assertEqual(double_metaphone('Gerritsen'), ('KRTSN', 'JRTSN')) | 
            ||
| 677 |         self.assertEqual(double_metaphone('Gibbs'), ('KPS', 'JPS')) | 
            ||
| 678 |         self.assertEqual(double_metaphone('Giffard'), ('JFRT', 'KFRT')) | 
            ||
| 679 |         self.assertEqual(double_metaphone('Gilbert'), ('KLPRT', 'JLPRT')) | 
            ||
| 680 |         self.assertEqual(double_metaphone('Gill'), ('KL', 'JL')) | 
            ||
| 681 |         self.assertEqual(double_metaphone('Gilman'), ('KLMN', 'JLMN')) | 
            ||
| 682 |         self.assertEqual(double_metaphone('Glass'), ('KLS', '')) | 
            ||
| 683 |         self.assertEqual(double_metaphone('GoddardGifford'), ('KTRJFRT', '')) | 
            ||
| 684 |         self.assertEqual(double_metaphone('Godfrey'), ('KTFR', '')) | 
            ||
| 685 |         self.assertEqual(double_metaphone('Godwin'), ('KTN', '')) | 
            ||
| 686 |         self.assertEqual(double_metaphone('Goodale'), ('KTL', '')) | 
            ||
| 687 |         self.assertEqual(double_metaphone('Goodnow'), ('KTN', 'KTNF')) | 
            ||
| 688 |         self.assertEqual(double_metaphone('Gorham'), ('KRM', '')) | 
            ||
| 689 |         self.assertEqual(double_metaphone('Goseline'), ('KSLN', '')) | 
            ||
| 690 |         self.assertEqual(double_metaphone('Gott'), ('KT', '')) | 
            ||
| 691 |         self.assertEqual(double_metaphone('Gould'), ('KLT', '')) | 
            ||
| 692 |         self.assertEqual(double_metaphone('Grafton'), ('KRFTN', '')) | 
            ||
| 693 |         self.assertEqual(double_metaphone('Grant'), ('KRNT', '')) | 
            ||
| 694 |         self.assertEqual(double_metaphone('Gray'), ('KR', '')) | 
            ||
| 695 |         self.assertEqual(double_metaphone('Green'), ('KRN', '')) | 
            ||
| 696 |         self.assertEqual(double_metaphone('Griffin'), ('KRFN', '')) | 
            ||
| 697 |         self.assertEqual(double_metaphone('Grill'), ('KRL', '')) | 
            ||
| 698 |         self.assertEqual(double_metaphone('Grim'), ('KRM', '')) | 
            ||
| 699 |         self.assertEqual(double_metaphone('Grisgonelle'), ('KRSKNL', '')) | 
            ||
| 700 |         self.assertEqual(double_metaphone('Gross'), ('KRS', '')) | 
            ||
| 701 |         self.assertEqual(double_metaphone('Guba'), ('KP', '')) | 
            ||
| 702 |         self.assertEqual(double_metaphone('Gybbes'), ('KPS', 'JPS')) | 
            ||
| 703 |         self.assertEqual(double_metaphone('Haburne'), ('HPRN', '')) | 
            ||
| 704 |         self.assertEqual(double_metaphone('Hackburne'), ('HKPRN', '')) | 
            ||
| 705 |         self.assertEqual(double_metaphone('Haddon?'), ('HTN', '')) | 
            ||
| 706 |         self.assertEqual(double_metaphone('Haines'), ('HNS', '')) | 
            ||
| 707 |         self.assertEqual(double_metaphone('Hale'), ('HL', '')) | 
            ||
| 708 |         self.assertEqual(double_metaphone('Hall'), ('HL', '')) | 
            ||
| 709 |         self.assertEqual(double_metaphone('Hallet'), ('HLT', '')) | 
            ||
| 710 |         self.assertEqual(double_metaphone('Hallock'), ('HLK', '')) | 
            ||
| 711 |         self.assertEqual(double_metaphone('Halstead'), ('HLSTT', '')) | 
            ||
| 712 |         self.assertEqual(double_metaphone('Hammond'), ('HMNT', '')) | 
            ||
| 713 |         self.assertEqual(double_metaphone('Hance'), ('HNS', '')) | 
            ||
| 714 |         self.assertEqual(double_metaphone('Handy'), ('HNT', '')) | 
            ||
| 715 |         self.assertEqual(double_metaphone('Hanson'), ('HNSN', '')) | 
            ||
| 716 |         self.assertEqual(double_metaphone('Harasek'), ('HRSK', '')) | 
            ||
| 717 |         self.assertEqual(double_metaphone('Harcourt'), ('HRKRT', '')) | 
            ||
| 718 |         self.assertEqual(double_metaphone('Hardy'), ('HRT', '')) | 
            ||
| 719 |         self.assertEqual(double_metaphone('Harlock'), ('HRLK', '')) | 
            ||
| 720 |         self.assertEqual(double_metaphone('Harris'), ('HRS', '')) | 
            ||
| 721 |         self.assertEqual(double_metaphone('Hartley'), ('HRTL', '')) | 
            ||
| 722 |         self.assertEqual(double_metaphone('Harvey'), ('HRF', '')) | 
            ||
| 723 |         self.assertEqual(double_metaphone('Harvie'), ('HRF', '')) | 
            ||
| 724 |         self.assertEqual(double_metaphone('Harwood'), ('HRT', '')) | 
            ||
| 725 |         self.assertEqual(double_metaphone('Hathaway'), ('H0', 'HT')) | 
            ||
| 726 |         self.assertEqual(double_metaphone('Haukeness'), ('HKNS', '')) | 
            ||
| 727 |         self.assertEqual(double_metaphone('Hawkes'), ('HKS', '')) | 
            ||
| 728 |         self.assertEqual(double_metaphone('Hawkhurst'), ('HKRST', '')) | 
            ||
| 729 |         self.assertEqual(double_metaphone('Hawkins'), ('HKNS', '')) | 
            ||
| 730 |         self.assertEqual(double_metaphone('Hawley'), ('HL', '')) | 
            ||
| 731 |         self.assertEqual(double_metaphone('Heald'), ('HLT', '')) | 
            ||
| 732 |         self.assertEqual(double_metaphone('Helsdon'), ('HLSTN', '')) | 
            ||
| 733 |         self.assertEqual(double_metaphone('Hemenway'), ('HMN', '')) | 
            ||
| 734 |         self.assertEqual(double_metaphone('Hemmenway'), ('HMN', '')) | 
            ||
| 735 |         self.assertEqual(double_metaphone('Henck'), ('HNK', '')) | 
            ||
| 736 |         self.assertEqual(double_metaphone('Henderson'), ('HNTRSN', '')) | 
            ||
| 737 |         self.assertEqual(double_metaphone('Hendricks'), ('HNTRKS', '')) | 
            ||
| 738 |         self.assertEqual(double_metaphone('Hersey'), ('HRS', '')) | 
            ||
| 739 |         self.assertEqual(double_metaphone('Hewes'), ('HS', '')) | 
            ||
| 740 |         self.assertEqual(double_metaphone('Heyman'), ('HMN', '')) | 
            ||
| 741 |         self.assertEqual(double_metaphone('Hicks'), ('HKS', '')) | 
            ||
| 742 |         self.assertEqual(double_metaphone('Hidden'), ('HTN', '')) | 
            ||
| 743 |         self.assertEqual(double_metaphone('Higgs'), ('HKS', '')) | 
            ||
| 744 |         self.assertEqual(double_metaphone('Hill'), ('HL', '')) | 
            ||
| 745 |         self.assertEqual(double_metaphone('Hills'), ('HLS', '')) | 
            ||
| 746 |         self.assertEqual(double_metaphone('Hinckley'), ('HNKL', '')) | 
            ||
| 747 |         self.assertEqual(double_metaphone('Hipwell'), ('HPL', '')) | 
            ||
| 748 |         self.assertEqual(double_metaphone('Hobart'), ('HPRT', '')) | 
            ||
| 749 |         self.assertEqual(double_metaphone('Hoben'), ('HPN', '')) | 
            ||
| 750 |         self.assertEqual(double_metaphone('Hoffmann'), ('HFMN', '')) | 
            ||
| 751 |         self.assertEqual(double_metaphone('Hogan'), ('HKN', '')) | 
            ||
| 752 |         self.assertEqual(double_metaphone('Holmes'), ('HLMS', '')) | 
            ||
| 753 |         self.assertEqual(double_metaphone('Hoo'), ('H', '')) | 
            ||
| 754 |         self.assertEqual(double_metaphone('Hooker'), ('HKR', '')) | 
            ||
| 755 |         self.assertEqual(double_metaphone('Hopcott'), ('HPKT', '')) | 
            ||
| 756 |         self.assertEqual(double_metaphone('Hopkins'), ('HPKNS', '')) | 
            ||
| 757 |         self.assertEqual(double_metaphone('Hopkinson'), ('HPKNSN', '')) | 
            ||
| 758 |         self.assertEqual(double_metaphone('Hornsey'), ('HRNS', '')) | 
            ||
| 759 |         self.assertEqual(double_metaphone('Houckgeest'), ('HKJST', 'HKKST')) | 
            ||
| 760 |         self.assertEqual(double_metaphone('Hough'), ('H', '')) | 
            ||
| 761 |         self.assertEqual(double_metaphone('Houstin'), ('HSTN', '')) | 
            ||
| 762 |         self.assertEqual(double_metaphone('How'), ('H', 'HF')) | 
            ||
| 763 |         self.assertEqual(double_metaphone('Howe'), ('H', '')) | 
            ||
| 764 |         self.assertEqual(double_metaphone('Howland'), ('HLNT', '')) | 
            ||
| 765 |         self.assertEqual(double_metaphone('Hubner'), ('HPNR', '')) | 
            ||
| 766 |         self.assertEqual(double_metaphone('Hudnut'), ('HTNT', '')) | 
            ||
| 767 |         self.assertEqual(double_metaphone('Hughes'), ('HS', '')) | 
            ||
| 768 |         self.assertEqual(double_metaphone('Hull'), ('HL', '')) | 
            ||
| 769 |         self.assertEqual(double_metaphone('Hulme'), ('HLM', '')) | 
            ||
| 770 |         self.assertEqual(double_metaphone('Hume'), ('HM', '')) | 
            ||
| 771 |         self.assertEqual(double_metaphone('Hundertumark'), ('HNTRTMRK', '')) | 
            ||
| 772 |         self.assertEqual(double_metaphone('Hundley'), ('HNTL', '')) | 
            ||
| 773 |         self.assertEqual(double_metaphone('Hungerford'), | 
            ||
| 774 |                          ('HNKRFRT', 'HNJRFRT')) | 
            ||
| 775 |         self.assertEqual(double_metaphone('Hunt'), ('HNT', '')) | 
            ||
| 776 |         self.assertEqual(double_metaphone('Hurst'), ('HRST', '')) | 
            ||
| 777 |         self.assertEqual(double_metaphone('Husbands'), ('HSPNTS', '')) | 
            ||
| 778 |         self.assertEqual(double_metaphone('Hussey'), ('HS', '')) | 
            ||
| 779 |         self.assertEqual(double_metaphone('Husted'), ('HSTT', '')) | 
            ||
| 780 |         self.assertEqual(double_metaphone('Hutchins'), ('HXNS', '')) | 
            ||
| 781 |         self.assertEqual(double_metaphone('Hutchinson'), ('HXNSN', '')) | 
            ||
| 782 |         self.assertEqual(double_metaphone('Huttinger'), ('HTNKR', 'HTNJR')) | 
            ||
| 783 |         self.assertEqual(double_metaphone('Huybertsen'), ('HPRTSN', '')) | 
            ||
| 784 |         self.assertEqual(double_metaphone('Iddenden'), ('ATNTN', '')) | 
            ||
| 785 |         self.assertEqual(double_metaphone('Ingraham'), ('ANKRHM', '')) | 
            ||
| 786 |         self.assertEqual(double_metaphone('Ives'), ('AFS', '')) | 
            ||
| 787 |         self.assertEqual(double_metaphone('Jackson'), ('JKSN', 'AKSN')) | 
            ||
| 788 |         self.assertEqual(double_metaphone('Jacob'), ('JKP', 'AKP')) | 
            ||
| 789 |         self.assertEqual(double_metaphone('Jans'), ('JNS', 'ANS')) | 
            ||
| 790 |         self.assertEqual(double_metaphone('Jenkins'), ('JNKNS', 'ANKNS')) | 
            ||
| 791 |         self.assertEqual(double_metaphone('Jewett'), ('JT', 'AT')) | 
            ||
| 792 |         self.assertEqual(double_metaphone('Jewitt'), ('JT', 'AT')) | 
            ||
| 793 |         self.assertEqual(double_metaphone('Johnson'), ('JNSN', 'ANSN')) | 
            ||
| 794 |         self.assertEqual(double_metaphone('Jones'), ('JNS', 'ANS')) | 
            ||
| 795 |         self.assertEqual(double_metaphone('Josephine'), ('JSFN', 'HSFN')) | 
            ||
| 796 |         self.assertEqual(double_metaphone('Judd'), ('JT', 'AT')) | 
            ||
| 797 |         self.assertEqual(double_metaphone('June'), ('JN', 'AN')) | 
            ||
| 798 |         self.assertEqual(double_metaphone('Kamarowska'), ('KMRSK', '')) | 
            ||
| 799 |         self.assertEqual(double_metaphone('Kay'), ('K', '')) | 
            ||
| 800 |         self.assertEqual(double_metaphone('Kelley'), ('KL', '')) | 
            ||
| 801 |         self.assertEqual(double_metaphone('Kelly'), ('KL', '')) | 
            ||
| 802 |         self.assertEqual(double_metaphone('Keymber'), ('KMPR', '')) | 
            ||
| 803 |         self.assertEqual(double_metaphone('Keynes'), ('KNS', '')) | 
            ||
| 804 |         self.assertEqual(double_metaphone('Kilham'), ('KLM', '')) | 
            ||
| 805 |         self.assertEqual(double_metaphone('Kim'), ('KM', '')) | 
            ||
| 806 |         self.assertEqual(double_metaphone('Kimball'), ('KMPL', '')) | 
            ||
| 807 |         self.assertEqual(double_metaphone('King'), ('KNK', '')) | 
            ||
| 808 |         self.assertEqual(double_metaphone('Kinsey'), ('KNS', '')) | 
            ||
| 809 |         self.assertEqual(double_metaphone('Kirk'), ('KRK', '')) | 
            ||
| 810 |         self.assertEqual(double_metaphone('Kirton'), ('KRTN', '')) | 
            ||
| 811 |         self.assertEqual(double_metaphone('Kistler'), ('KSTLR', '')) | 
            ||
| 812 |         self.assertEqual(double_metaphone('Kitchen'), ('KXN', '')) | 
            ||
| 813 |         self.assertEqual(double_metaphone('Kitson'), ('KTSN', '')) | 
            ||
| 814 |         self.assertEqual(double_metaphone('Klett'), ('KLT', '')) | 
            ||
| 815 |         self.assertEqual(double_metaphone('Kline'), ('KLN', '')) | 
            ||
| 816 |         self.assertEqual(double_metaphone('Knapp'), ('NP', '')) | 
            ||
| 817 |         self.assertEqual(double_metaphone('Knight'), ('NT', '')) | 
            ||
| 818 |         self.assertEqual(double_metaphone('Knote'), ('NT', '')) | 
            ||
| 819 |         self.assertEqual(double_metaphone('Knott'), ('NT', '')) | 
            ||
| 820 |         self.assertEqual(double_metaphone('Knox'), ('NKS', '')) | 
            ||
| 821 |         self.assertEqual(double_metaphone('Koeller'), ('KLR', '')) | 
            ||
| 822 |         self.assertEqual(double_metaphone('La Pointe'), ('LPNT', '')) | 
            ||
| 823 |         self.assertEqual(double_metaphone('LaPlante'), ('LPLNT', '')) | 
            ||
| 824 |         self.assertEqual(double_metaphone('Laimbeer'), ('LMPR', '')) | 
            ||
| 825 |         self.assertEqual(double_metaphone('Lamb'), ('LMP', '')) | 
            ||
| 826 |         self.assertEqual(double_metaphone('Lambertson'), ('LMPRTSN', '')) | 
            ||
| 827 |         self.assertEqual(double_metaphone('Lancto'), ('LNKT', '')) | 
            ||
| 828 |         self.assertEqual(double_metaphone('Landry'), ('LNTR', '')) | 
            ||
| 829 |         self.assertEqual(double_metaphone('Lane'), ('LN', '')) | 
            ||
| 830 |         self.assertEqual(double_metaphone('Langendyck'), ('LNJNTK', 'LNKNTK')) | 
            ||
| 831 |         self.assertEqual(double_metaphone('Langer'), ('LNKR', 'LNJR')) | 
            ||
| 832 |         self.assertEqual(double_metaphone('Langford'), ('LNKFRT', '')) | 
            ||
| 833 |         self.assertEqual(double_metaphone('Lantersee'), ('LNTRS', '')) | 
            ||
| 834 |         self.assertEqual(double_metaphone('Laquer'), ('LKR', '')) | 
            ||
| 835 |         self.assertEqual(double_metaphone('Larkin'), ('LRKN', '')) | 
            ||
| 836 |         self.assertEqual(double_metaphone('Latham'), ('LTM', '')) | 
            ||
| 837 |         self.assertEqual(double_metaphone('Lathrop'), ('L0RP', 'LTRP')) | 
            ||
| 838 |         self.assertEqual(double_metaphone('Lauter'), ('LTR', '')) | 
            ||
| 839 |         self.assertEqual(double_metaphone('Lawrence'), ('LRNS', '')) | 
            ||
| 840 |         self.assertEqual(double_metaphone('Leach'), ('LK', '')) | 
            ||
| 841 |         self.assertEqual(double_metaphone('Leager'), ('LKR', 'LJR')) | 
            ||
| 842 |         self.assertEqual(double_metaphone('Learned'), ('LRNT', '')) | 
            ||
| 843 |         self.assertEqual(double_metaphone('Leavitt'), ('LFT', '')) | 
            ||
| 844 |         self.assertEqual(double_metaphone('Lee'), ('L', '')) | 
            ||
| 845 |         self.assertEqual(double_metaphone('Leete'), ('LT', '')) | 
            ||
| 846 |         self.assertEqual(double_metaphone('Leggett'), ('LKT', '')) | 
            ||
| 847 |         self.assertEqual(double_metaphone('Leland'), ('LLNT', '')) | 
            ||
| 848 |         self.assertEqual(double_metaphone('Leonard'), ('LNRT', '')) | 
            ||
| 849 |         self.assertEqual(double_metaphone('Lester'), ('LSTR', '')) | 
            ||
| 850 |         self.assertEqual(double_metaphone('Lestrange'), ('LSTRNJ', 'LSTRNK')) | 
            ||
| 851 |         self.assertEqual(double_metaphone('Lethem'), ('L0M', 'LTM')) | 
            ||
| 852 |         self.assertEqual(double_metaphone('Levine'), ('LFN', '')) | 
            ||
| 853 |         self.assertEqual(double_metaphone('Lewes'), ('LS', '')) | 
            ||
| 854 |         self.assertEqual(double_metaphone('Lewis'), ('LS', '')) | 
            ||
| 855 |         self.assertEqual(double_metaphone('Lincoln'), ('LNKLN', '')) | 
            ||
| 856 |         self.assertEqual(double_metaphone('Lindsey'), ('LNTS', '')) | 
            ||
| 857 |         self.assertEqual(double_metaphone('Linher'), ('LNR', '')) | 
            ||
| 858 |         self.assertEqual(double_metaphone('Lippet'), ('LPT', '')) | 
            ||
| 859 |         self.assertEqual(double_metaphone('Lippincott'), ('LPNKT', '')) | 
            ||
| 860 |         self.assertEqual(double_metaphone('Lockwood'), ('LKT', '')) | 
            ||
| 861 |         self.assertEqual(double_metaphone('Loines'), ('LNS', '')) | 
            ||
| 862 |         self.assertEqual(double_metaphone('Lombard'), ('LMPRT', '')) | 
            ||
| 863 |         self.assertEqual(double_metaphone('Long'), ('LNK', '')) | 
            ||
| 864 |         self.assertEqual(double_metaphone('Longespee'), ('LNJSP', 'LNKSP')) | 
            ||
| 865 |         self.assertEqual(double_metaphone('Look'), ('LK', '')) | 
            ||
| 866 |         self.assertEqual(double_metaphone('Lounsberry'), ('LNSPR', '')) | 
            ||
| 867 |         self.assertEqual(double_metaphone('Lounsbury'), ('LNSPR', '')) | 
            ||
| 868 |         self.assertEqual(double_metaphone('Louthe'), ('L0', 'LT')) | 
            ||
| 869 |         self.assertEqual(double_metaphone('Loveyne'), ('LFN', '')) | 
            ||
| 870 |         self.assertEqual(double_metaphone('Lowe'), ('L', '')) | 
            ||
| 871 |         self.assertEqual(double_metaphone('Ludlam'), ('LTLM', '')) | 
            ||
| 872 |         self.assertEqual(double_metaphone('Lumbard'), ('LMPRT', '')) | 
            ||
| 873 |         self.assertEqual(double_metaphone('Lund'), ('LNT', '')) | 
            ||
| 874 |         self.assertEqual(double_metaphone('Luno'), ('LN', '')) | 
            ||
| 875 |         self.assertEqual(double_metaphone('Lutz'), ('LTS', '')) | 
            ||
| 876 |         self.assertEqual(double_metaphone('Lydia'), ('LT', '')) | 
            ||
| 877 |         self.assertEqual(double_metaphone('Lynne'), ('LN', '')) | 
            ||
| 878 |         self.assertEqual(double_metaphone('Lyon'), ('LN', '')) | 
            ||
| 879 |         self.assertEqual(double_metaphone('MacAlpin'), ('MKLPN', '')) | 
            ||
| 880 |         self.assertEqual(double_metaphone('MacBricc'), ('MKPRK', '')) | 
            ||
| 881 |         self.assertEqual(double_metaphone('MacCrinan'), ('MKRNN', '')) | 
            ||
| 882 |         self.assertEqual(double_metaphone('MacKenneth'), ('MKN0', 'MKNT')) | 
            ||
| 883 |         self.assertEqual(double_metaphone('MacMael nam Bo'), ('MKMLNMP', '')) | 
            ||
| 884 |         self.assertEqual(double_metaphone('MacMurchada'), ('MKMRXT', 'MKMRKT')) | 
            ||
| 885 |         self.assertEqual(double_metaphone('Macomber'), ('MKMPR', '')) | 
            ||
| 886 |         self.assertEqual(double_metaphone('Macy'), ('MS', '')) | 
            ||
| 887 |         self.assertEqual(double_metaphone('Magnus'), ('MNS', 'MKNS')) | 
            ||
| 888 |         self.assertEqual(double_metaphone('Mahien'), ('MHN', '')) | 
            ||
| 889 |         self.assertEqual(double_metaphone('Malmains'), ('MLMNS', '')) | 
            ||
| 890 |         self.assertEqual(double_metaphone('Malory'), ('MLR', '')) | 
            ||
| 891 |         self.assertEqual(double_metaphone('Mancinelli'), ('MNSNL', '')) | 
            ||
| 892 |         self.assertEqual(double_metaphone('Mancini'), ('MNSN', '')) | 
            ||
| 893 |         self.assertEqual(double_metaphone('Mann'), ('MN', '')) | 
            ||
| 894 |         self.assertEqual(double_metaphone('Manning'), ('MNNK', '')) | 
            ||
| 895 |         self.assertEqual(double_metaphone('Manter'), ('MNTR', '')) | 
            ||
| 896 |         self.assertEqual(double_metaphone('Marion'), ('MRN', '')) | 
            ||
| 897 |         self.assertEqual(double_metaphone('Marley'), ('MRL', '')) | 
            ||
| 898 |         self.assertEqual(double_metaphone('Marmion'), ('MRMN', '')) | 
            ||
| 899 |         self.assertEqual(double_metaphone('Marquart'), ('MRKRT', '')) | 
            ||
| 900 |         self.assertEqual(double_metaphone('Marsh'), ('MRX', '')) | 
            ||
| 901 |         self.assertEqual(double_metaphone('Marshal'), ('MRXL', '')) | 
            ||
| 902 |         self.assertEqual(double_metaphone('Marshall'), ('MRXL', '')) | 
            ||
| 903 |         self.assertEqual(double_metaphone('Martel'), ('MRTL', '')) | 
            ||
| 904 |         self.assertEqual(double_metaphone('Martha'), ('MR0', 'MRT')) | 
            ||
| 905 |         self.assertEqual(double_metaphone('Martin'), ('MRTN', '')) | 
            ||
| 906 |         self.assertEqual(double_metaphone('Marturano'), ('MRTRN', '')) | 
            ||
| 907 |         self.assertEqual(double_metaphone('Marvin'), ('MRFN', '')) | 
            ||
| 908 |         self.assertEqual(double_metaphone('Mary'), ('MR', '')) | 
            ||
| 909 |         self.assertEqual(double_metaphone('Mason'), ('MSN', '')) | 
            ||
| 910 |         self.assertEqual(double_metaphone('Maxwell'), ('MKSL', '')) | 
            ||
| 911 |         self.assertEqual(double_metaphone('Mayhew'), ('MH', 'MHF')) | 
            ||
| 912 |         self.assertEqual(double_metaphone('McAllaster'), ('MKLSTR', '')) | 
            ||
| 913 |         self.assertEqual(double_metaphone('McAllister'), ('MKLSTR', '')) | 
            ||
| 914 |         self.assertEqual(double_metaphone('McConnell'), ('MKNL', '')) | 
            ||
| 915 |         self.assertEqual(double_metaphone('McFarland'), ('MKFRLNT', '')) | 
            ||
| 916 |         self.assertEqual(double_metaphone('McIlroy'), ('MSLR', '')) | 
            ||
| 917 |         self.assertEqual(double_metaphone('McNair'), ('MKNR', '')) | 
            ||
| 918 |         self.assertEqual(double_metaphone('McNair-Landry'), ('MKNRLNTR', '')) | 
            ||
| 919 |         self.assertEqual(double_metaphone('McRaven'), ('MKRFN', '')) | 
            ||
| 920 |         self.assertEqual(double_metaphone('Mead'), ('MT', '')) | 
            ||
| 921 |         self.assertEqual(double_metaphone('Meade'), ('MT', '')) | 
            ||
| 922 |         self.assertEqual(double_metaphone('Meck'), ('MK', '')) | 
            ||
| 923 |         self.assertEqual(double_metaphone('Melton'), ('MLTN', '')) | 
            ||
| 924 |         self.assertEqual(double_metaphone('Mendenhall'), ('MNTNL', '')) | 
            ||
| 925 |         self.assertEqual(double_metaphone('Mering'), ('MRNK', '')) | 
            ||
| 926 |         self.assertEqual(double_metaphone('Merrick'), ('MRK', '')) | 
            ||
| 927 |         self.assertEqual(double_metaphone('Merry'), ('MR', '')) | 
            ||
| 928 |         self.assertEqual(double_metaphone('Mighill'), ('ML', '')) | 
            ||
| 929 |         self.assertEqual(double_metaphone('Miller'), ('MLR', '')) | 
            ||
| 930 |         self.assertEqual(double_metaphone('Milton'), ('MLTN', '')) | 
            ||
| 931 |         self.assertEqual(double_metaphone('Mohun'), ('MHN', '')) | 
            ||
| 932 |         self.assertEqual(double_metaphone('Montague'), ('MNTK', '')) | 
            ||
| 933 |         self.assertEqual(double_metaphone('Montboucher'), ('MNTPXR', 'MNTPKR')) | 
            ||
| 934 |         self.assertEqual(double_metaphone('Moore'), ('MR', '')) | 
            ||
| 935 |         self.assertEqual(double_metaphone('Morrel'), ('MRL', '')) | 
            ||
| 936 |         self.assertEqual(double_metaphone('Morrill'), ('MRL', '')) | 
            ||
| 937 |         self.assertEqual(double_metaphone('Morris'), ('MRS', '')) | 
            ||
| 938 |         self.assertEqual(double_metaphone('Morton'), ('MRTN', '')) | 
            ||
| 939 |         self.assertEqual(double_metaphone('Moton'), ('MTN', '')) | 
            ||
| 940 |         self.assertEqual(double_metaphone('Muir'), ('MR', '')) | 
            ||
| 941 |         self.assertEqual(double_metaphone('Mulferd'), ('MLFRT', '')) | 
            ||
| 942 |         self.assertEqual(double_metaphone('Mullins'), ('MLNS', '')) | 
            ||
| 943 |         self.assertEqual(double_metaphone('Mulso'), ('MLS', '')) | 
            ||
| 944 |         self.assertEqual(double_metaphone('Munger'), ('MNKR', 'MNJR')) | 
            ||
| 945 |         self.assertEqual(double_metaphone('Munt'), ('MNT', '')) | 
            ||
| 946 |         self.assertEqual(double_metaphone('Murchad'), ('MRXT', 'MRKT')) | 
            ||
| 947 |         self.assertEqual(double_metaphone('Murdock'), ('MRTK', '')) | 
            ||
| 948 |         self.assertEqual(double_metaphone('Murray'), ('MR', '')) | 
            ||
| 949 |         self.assertEqual(double_metaphone('Muskett'), ('MSKT', '')) | 
            ||
| 950 |         self.assertEqual(double_metaphone('Myers'), ('MRS', '')) | 
            ||
| 951 |         self.assertEqual(double_metaphone('Myrick'), ('MRK', '')) | 
            ||
| 952 |         self.assertEqual(double_metaphone('NORRIS'), ('NRS', '')) | 
            ||
| 953 |         self.assertEqual(double_metaphone('Nayle'), ('NL', '')) | 
            ||
| 954 |         self.assertEqual(double_metaphone('Newcomb'), ('NKMP', '')) | 
            ||
| 955 |         self.assertEqual(double_metaphone('Newcomb(e)'), ('NKMP', '')) | 
            ||
| 956 |         self.assertEqual(double_metaphone('Newkirk'), ('NKRK', '')) | 
            ||
| 957 |         self.assertEqual(double_metaphone('Newton'), ('NTN', '')) | 
            ||
| 958 |         self.assertEqual(double_metaphone('Niles'), ('NLS', '')) | 
            ||
| 959 |         self.assertEqual(double_metaphone('Noble'), ('NPL', '')) | 
            ||
| 960 |         self.assertEqual(double_metaphone('Noel'), ('NL', '')) | 
            ||
| 961 |         self.assertEqual(double_metaphone('Northend'), ('NR0NT', 'NRTNT')) | 
            ||
| 962 |         self.assertEqual(double_metaphone('Norton'), ('NRTN', '')) | 
            ||
| 963 |         self.assertEqual(double_metaphone('Nutter'), ('NTR', '')) | 
            ||
| 964 |         self.assertEqual(double_metaphone('Odding'), ('ATNK', '')) | 
            ||
| 965 |         self.assertEqual(double_metaphone('Odenbaugh'), ('ATNP', '')) | 
            ||
| 966 |         self.assertEqual(double_metaphone('Ogborn'), ('AKPRN', '')) | 
            ||
| 967 |         self.assertEqual(double_metaphone('Oppenheimer'), ('APNMR', '')) | 
            ||
| 968 |         self.assertEqual(double_metaphone('Otis'), ('ATS', '')) | 
            ||
| 969 |         self.assertEqual(double_metaphone('Oviatt'), ('AFT', '')) | 
            ||
| 970 |         self.assertEqual(double_metaphone('PRUST?'), ('PRST', '')) | 
            ||
| 971 |         self.assertEqual(double_metaphone('Paddock'), ('PTK', '')) | 
            ||
| 972 |         self.assertEqual(double_metaphone('Page'), ('PJ', 'PK')) | 
            ||
| 973 |         self.assertEqual(double_metaphone('Paine'), ('PN', '')) | 
            ||
| 974 |         self.assertEqual(double_metaphone('Paist'), ('PST', '')) | 
            ||
| 975 |         self.assertEqual(double_metaphone('Palmer'), ('PLMR', '')) | 
            ||
| 976 |         self.assertEqual(double_metaphone('Park'), ('PRK', '')) | 
            ||
| 977 |         self.assertEqual(double_metaphone('Parker'), ('PRKR', '')) | 
            ||
| 978 |         self.assertEqual(double_metaphone('Parkhurst'), ('PRKRST', '')) | 
            ||
| 979 |         self.assertEqual(double_metaphone('Parrat'), ('PRT', '')) | 
            ||
| 980 |         self.assertEqual(double_metaphone('Parsons'), ('PRSNS', '')) | 
            ||
| 981 |         self.assertEqual(double_metaphone('Partridge'), ('PRTRJ', '')) | 
            ||
| 982 |         self.assertEqual(double_metaphone('Pashley'), ('PXL', '')) | 
            ||
| 983 |         self.assertEqual(double_metaphone('Pasley'), ('PSL', '')) | 
            ||
| 984 |         self.assertEqual(double_metaphone('Patrick'), ('PTRK', '')) | 
            ||
| 985 |         self.assertEqual(double_metaphone('Pattee'), ('PT', '')) | 
            ||
| 986 |         self.assertEqual(double_metaphone('Patten'), ('PTN', '')) | 
            ||
| 987 |         self.assertEqual(double_metaphone('Pawley'), ('PL', '')) | 
            ||
| 988 |         self.assertEqual(double_metaphone('Payne'), ('PN', '')) | 
            ||
| 989 |         self.assertEqual(double_metaphone('Peabody'), ('PPT', '')) | 
            ||
| 990 |         self.assertEqual(double_metaphone('Peake'), ('PK', '')) | 
            ||
| 991 |         self.assertEqual(double_metaphone('Pearson'), ('PRSN', '')) | 
            ||
| 992 |         self.assertEqual(double_metaphone('Peat'), ('PT', '')) | 
            ||
| 993 |         self.assertEqual(double_metaphone('Pedersen'), ('PTRSN', '')) | 
            ||
| 994 |         self.assertEqual(double_metaphone('Percy'), ('PRS', '')) | 
            ||
| 995 |         self.assertEqual(double_metaphone('Perkins'), ('PRKNS', '')) | 
            ||
| 996 |         self.assertEqual(double_metaphone('Perrine'), ('PRN', '')) | 
            ||
| 997 |         self.assertEqual(double_metaphone('Perry'), ('PR', '')) | 
            ||
| 998 |         self.assertEqual(double_metaphone('Peson'), ('PSN', '')) | 
            ||
| 999 |         self.assertEqual(double_metaphone('Peterson'), ('PTRSN', '')) | 
            ||
| 1000 |         self.assertEqual(double_metaphone('Peyton'), ('PTN', '')) | 
            ||
| 1001 |         self.assertEqual(double_metaphone('Phinney'), ('FN', '')) | 
            ||
| 1002 |         self.assertEqual(double_metaphone('Pickard'), ('PKRT', '')) | 
            ||
| 1003 |         self.assertEqual(double_metaphone('Pierce'), ('PRS', '')) | 
            ||
| 1004 |         self.assertEqual(double_metaphone('Pierrepont'), ('PRPNT', '')) | 
            ||
| 1005 |         self.assertEqual(double_metaphone('Pike'), ('PK', '')) | 
            ||
| 1006 |         self.assertEqual(double_metaphone('Pinkham'), ('PNKM', '')) | 
            ||
| 1007 |         self.assertEqual(double_metaphone('Pitman'), ('PTMN', '')) | 
            ||
| 1008 |         self.assertEqual(double_metaphone('Pitt'), ('PT', '')) | 
            ||
| 1009 |         self.assertEqual(double_metaphone('Pitts'), ('PTS', '')) | 
            ||
| 1010 |         self.assertEqual(double_metaphone('Plantagenet'), | 
            ||
| 1011 |                          ('PLNTJNT', 'PLNTKNT')) | 
            ||
| 1012 |         self.assertEqual(double_metaphone('Platt'), ('PLT', '')) | 
            ||
| 1013 |         self.assertEqual(double_metaphone('Platts'), ('PLTS', '')) | 
            ||
| 1014 |         self.assertEqual(double_metaphone('Pleis'), ('PLS', '')) | 
            ||
| 1015 |         self.assertEqual(double_metaphone('Pleiss'), ('PLS', '')) | 
            ||
| 1016 |         self.assertEqual(double_metaphone('Plisko'), ('PLSK', '')) | 
            ||
| 1017 |         self.assertEqual(double_metaphone('Pliskovitch'), ('PLSKFX', '')) | 
            ||
| 1018 |         self.assertEqual(double_metaphone('Plum'), ('PLM', '')) | 
            ||
| 1019 |         self.assertEqual(double_metaphone('Plume'), ('PLM', '')) | 
            ||
| 1020 |         self.assertEqual(double_metaphone('Poitou'), ('PT', '')) | 
            ||
| 1021 |         self.assertEqual(double_metaphone('Pomeroy'), ('PMR', '')) | 
            ||
| 1022 |         self.assertEqual(double_metaphone('Poretiers'), ('PRTRS', '')) | 
            ||
| 1023 |         self.assertEqual(double_metaphone('Pote'), ('PT', '')) | 
            ||
| 1024 |         self.assertEqual(double_metaphone('Potter'), ('PTR', '')) | 
            ||
| 1025 |         self.assertEqual(double_metaphone('Potts'), ('PTS', '')) | 
            ||
| 1026 |         self.assertEqual(double_metaphone('Powell'), ('PL', '')) | 
            ||
| 1027 |         self.assertEqual(double_metaphone('Pratt'), ('PRT', '')) | 
            ||
| 1028 |         self.assertEqual(double_metaphone('Presbury'), ('PRSPR', '')) | 
            ||
| 1029 |         self.assertEqual(double_metaphone('Priest'), ('PRST', '')) | 
            ||
| 1030 |         self.assertEqual(double_metaphone('Prindle'), ('PRNTL', '')) | 
            ||
| 1031 |         self.assertEqual(double_metaphone('Prior'), ('PRR', '')) | 
            ||
| 1032 |         self.assertEqual(double_metaphone('Profumo'), ('PRFM', '')) | 
            ||
| 1033 |         self.assertEqual(double_metaphone('Purdy'), ('PRT', '')) | 
            ||
| 1034 |         self.assertEqual(double_metaphone('Purefoy'), ('PRF', '')) | 
            ||
| 1035 |         self.assertEqual(double_metaphone('Pury'), ('PR', '')) | 
            ||
| 1036 |         self.assertEqual(double_metaphone('Quinter'), ('KNTR', '')) | 
            ||
| 1037 |         self.assertEqual(double_metaphone('Rachel'), ('RXL', 'RKL')) | 
            ||
| 1038 |         self.assertEqual(double_metaphone('Rand'), ('RNT', '')) | 
            ||
| 1039 |         self.assertEqual(double_metaphone('Rankin'), ('RNKN', '')) | 
            ||
| 1040 |         self.assertEqual(double_metaphone('Ravenscroft'), ('RFNSKFT', '')) | 
            ||
| 1041 |         self.assertEqual(double_metaphone('Raynsford'), ('RNSFRT', '')) | 
            ||
| 1042 |         self.assertEqual(double_metaphone('Reakirt'), ('RKRT', '')) | 
            ||
| 1043 |         self.assertEqual(double_metaphone('Reaves'), ('RFS', '')) | 
            ||
| 1044 |         self.assertEqual(double_metaphone('Reeves'), ('RFS', '')) | 
            ||
| 1045 |         self.assertEqual(double_metaphone('Reichert'), ('RXRT', 'RKRT')) | 
            ||
| 1046 |         self.assertEqual(double_metaphone('Remmele'), ('RML', '')) | 
            ||
| 1047 |         self.assertEqual(double_metaphone('Reynolds'), ('RNLTS', '')) | 
            ||
| 1048 |         self.assertEqual(double_metaphone('Rhodes'), ('RTS', '')) | 
            ||
| 1049 |         self.assertEqual(double_metaphone('Richards'), ('RXRTS', 'RKRTS')) | 
            ||
| 1050 |         self.assertEqual(double_metaphone('Richardson'), ('RXRTSN', 'RKRTSN')) | 
            ||
| 1051 |         self.assertEqual(double_metaphone('Ring'), ('RNK', '')) | 
            ||
| 1052 |         self.assertEqual(double_metaphone('Roberts'), ('RPRTS', '')) | 
            ||
| 1053 |         self.assertEqual(double_metaphone('Robertson'), ('RPRTSN', '')) | 
            ||
| 1054 |         self.assertEqual(double_metaphone('Robson'), ('RPSN', '')) | 
            ||
| 1055 |         self.assertEqual(double_metaphone('Rodie'), ('RT', '')) | 
            ||
| 1056 |         self.assertEqual(double_metaphone('Rody'), ('RT', '')) | 
            ||
| 1057 |         self.assertEqual(double_metaphone('Rogers'), ('RKRS', 'RJRS')) | 
            ||
| 1058 |         self.assertEqual(double_metaphone('Ross'), ('RS', '')) | 
            ||
| 1059 |         self.assertEqual(double_metaphone('Rosslevin'), ('RSLFN', '')) | 
            ||
| 1060 |         self.assertEqual(double_metaphone('Rowland'), ('RLNT', '')) | 
            ||
| 1061 |         self.assertEqual(double_metaphone('Ruehl'), ('RL', '')) | 
            ||
| 1062 |         self.assertEqual(double_metaphone('Russell'), ('RSL', '')) | 
            ||
| 1063 |         self.assertEqual(double_metaphone('Ruth'), ('R0', 'RT')) | 
            ||
| 1064 |         self.assertEqual(double_metaphone('Ryan'), ('RN', '')) | 
            ||
| 1065 |         self.assertEqual(double_metaphone('Rysse'), ('RS', '')) | 
            ||
| 1066 |         self.assertEqual(double_metaphone('Sadler'), ('STLR', '')) | 
            ||
| 1067 |         self.assertEqual(double_metaphone('Salmon'), ('SLMN', '')) | 
            ||
| 1068 |         self.assertEqual(double_metaphone('Salter'), ('SLTR', '')) | 
            ||
| 1069 |         self.assertEqual(double_metaphone('Salvatore'), ('SLFTR', '')) | 
            ||
| 1070 |         self.assertEqual(double_metaphone('Sanders'), ('SNTRS', '')) | 
            ||
| 1071 |         self.assertEqual(double_metaphone('Sands'), ('SNTS', '')) | 
            ||
| 1072 |         self.assertEqual(double_metaphone('Sanford'), ('SNFRT', '')) | 
            ||
| 1073 |         self.assertEqual(double_metaphone('Sanger'), ('SNKR', 'SNJR')) | 
            ||
| 1074 |         self.assertEqual(double_metaphone('Sargent'), ('SRJNT', 'SRKNT')) | 
            ||
| 1075 |         self.assertEqual(double_metaphone('Saunders'), ('SNTRS', '')) | 
            ||
| 1076 |         self.assertEqual(double_metaphone('Schilling'), ('XLNK', '')) | 
            ||
| 1077 |         self.assertEqual(double_metaphone('Schlegel'), ('XLKL', 'SLKL')) | 
            ||
| 1078 |         self.assertEqual(double_metaphone('Scott'), ('SKT', '')) | 
            ||
| 1079 |         self.assertEqual(double_metaphone('Sears'), ('SRS', '')) | 
            ||
| 1080 |         self.assertEqual(double_metaphone('Segersall'), ('SJRSL', 'SKRSL')) | 
            ||
| 1081 |         self.assertEqual(double_metaphone('Senecal'), ('SNKL', '')) | 
            ||
| 1082 |         self.assertEqual(double_metaphone('Sergeaux'), ('SRJ', 'SRK')) | 
            ||
| 1083 |         self.assertEqual(double_metaphone('Severance'), ('SFRNS', '')) | 
            ||
| 1084 |         self.assertEqual(double_metaphone('Sharp'), ('XRP', '')) | 
            ||
| 1085 |         self.assertEqual(double_metaphone('Sharpe'), ('XRP', '')) | 
            ||
| 1086 |         self.assertEqual(double_metaphone('Sharply'), ('XRPL', '')) | 
            ||
| 1087 |         self.assertEqual(double_metaphone('Shatswell'), ('XTSL', '')) | 
            ||
| 1088 |         self.assertEqual(double_metaphone('Shattack'), ('XTK', '')) | 
            ||
| 1089 |         self.assertEqual(double_metaphone('Shattock'), ('XTK', '')) | 
            ||
| 1090 |         self.assertEqual(double_metaphone('Shattuck'), ('XTK', '')) | 
            ||
| 1091 |         self.assertEqual(double_metaphone('Shaw'), ('X', 'XF')) | 
            ||
| 1092 |         self.assertEqual(double_metaphone('Sheldon'), ('XLTN', '')) | 
            ||
| 1093 |         self.assertEqual(double_metaphone('Sherman'), ('XRMN', '')) | 
            ||
| 1094 |         self.assertEqual(double_metaphone('Shinn'), ('XN', '')) | 
            ||
| 1095 |         self.assertEqual(double_metaphone('Shirford'), ('XRFRT', '')) | 
            ||
| 1096 |         self.assertEqual(double_metaphone('Shirley'), ('XRL', '')) | 
            ||
| 1097 |         self.assertEqual(double_metaphone('Shively'), ('XFL', '')) | 
            ||
| 1098 |         self.assertEqual(double_metaphone('Shoemaker'), ('XMKR', '')) | 
            ||
| 1099 |         self.assertEqual(double_metaphone('Short'), ('XRT', '')) | 
            ||
| 1100 |         self.assertEqual(double_metaphone('Shotwell'), ('XTL', '')) | 
            ||
| 1101 |         self.assertEqual(double_metaphone('Shute'), ('XT', '')) | 
            ||
| 1102 |         self.assertEqual(double_metaphone('Sibley'), ('SPL', '')) | 
            ||
| 1103 |         self.assertEqual(double_metaphone('Silver'), ('SLFR', '')) | 
            ||
| 1104 |         self.assertEqual(double_metaphone('Simes'), ('SMS', '')) | 
            ||
| 1105 |         self.assertEqual(double_metaphone('Sinken'), ('SNKN', '')) | 
            ||
| 1106 |         self.assertEqual(double_metaphone('Sinn'), ('SN', '')) | 
            ||
| 1107 |         self.assertEqual(double_metaphone('Skelton'), ('SKLTN', '')) | 
            ||
| 1108 |         self.assertEqual(double_metaphone('Skiffe'), ('SKF', '')) | 
            ||
| 1109 |         self.assertEqual(double_metaphone('Skotkonung'), ('SKTKNNK', '')) | 
            ||
| 1110 |         self.assertEqual(double_metaphone('Slade'), ('SLT', 'XLT')) | 
            ||
| 1111 |         self.assertEqual(double_metaphone('Slye'), ('SL', 'XL')) | 
            ||
| 1112 |         self.assertEqual(double_metaphone('Smedley'), ('SMTL', 'XMTL')) | 
            ||
| 1113 |         self.assertEqual(double_metaphone('Smith'), ('SM0', 'XMT')) | 
            ||
| 1114 |         self.assertEqual(double_metaphone('Snow'), ('SN', 'XNF')) | 
            ||
| 1115 |         self.assertEqual(double_metaphone('Soole'), ('SL', '')) | 
            ||
| 1116 |         self.assertEqual(double_metaphone('Soule'), ('SL', '')) | 
            ||
| 1117 |         self.assertEqual(double_metaphone('Southworth'), ('S0R0', 'STRT')) | 
            ||
| 1118 |         self.assertEqual(double_metaphone('Sowles'), ('SLS', '')) | 
            ||
| 1119 |         self.assertEqual(double_metaphone('Spalding'), ('SPLTNK', '')) | 
            ||
| 1120 |         self.assertEqual(double_metaphone('Spark'), ('SPRK', '')) | 
            ||
| 1121 |         self.assertEqual(double_metaphone('Spencer'), ('SPNSR', '')) | 
            ||
| 1122 |         self.assertEqual(double_metaphone('Sperry'), ('SPR', '')) | 
            ||
| 1123 |         self.assertEqual(double_metaphone('Spofford'), ('SPFRT', '')) | 
            ||
| 1124 |         self.assertEqual(double_metaphone('Spooner'), ('SPNR', '')) | 
            ||
| 1125 |         self.assertEqual(double_metaphone('Sprague'), ('SPRK', '')) | 
            ||
| 1126 |         self.assertEqual(double_metaphone('Springer'), ('SPRNKR', 'SPRNJR')) | 
            ||
| 1127 |         self.assertEqual(double_metaphone('St. Clair'), ('STKLR', '')) | 
            ||
| 1128 |         self.assertEqual(double_metaphone('St. Claire'), ('STKLR', '')) | 
            ||
| 1129 |         self.assertEqual(double_metaphone('St. Leger'), ('STLJR', 'STLKR')) | 
            ||
| 1130 |         self.assertEqual(double_metaphone('St. Omer'), ('STMR', '')) | 
            ||
| 1131 |         self.assertEqual(double_metaphone('Stafferton'), ('STFRTN', '')) | 
            ||
| 1132 |         self.assertEqual(double_metaphone('Stafford'), ('STFRT', '')) | 
            ||
| 1133 |         self.assertEqual(double_metaphone('Stalham'), ('STLM', '')) | 
            ||
| 1134 |         self.assertEqual(double_metaphone('Stanford'), ('STNFRT', '')) | 
            ||
| 1135 |         self.assertEqual(double_metaphone('Stanton'), ('STNTN', '')) | 
            ||
| 1136 |         self.assertEqual(double_metaphone('Star'), ('STR', '')) | 
            ||
| 1137 |         self.assertEqual(double_metaphone('Starbuck'), ('STRPK', '')) | 
            ||
| 1138 |         self.assertEqual(double_metaphone('Starkey'), ('STRK', '')) | 
            ||
| 1139 |         self.assertEqual(double_metaphone('Starkweather'), | 
            ||
| 1140 |                          ('STRK0R', 'STRKTR')) | 
            ||
| 1141 |         self.assertEqual(double_metaphone('Stearns'), ('STRNS', '')) | 
            ||
| 1142 |         self.assertEqual(double_metaphone('Stebbins'), ('STPNS', '')) | 
            ||
| 1143 |         self.assertEqual(double_metaphone('Steele'), ('STL', '')) | 
            ||
| 1144 |         self.assertEqual(double_metaphone('Stephenson'), ('STFNSN', '')) | 
            ||
| 1145 |         self.assertEqual(double_metaphone('Stevens'), ('STFNS', '')) | 
            ||
| 1146 |         self.assertEqual(double_metaphone('Stoddard'), ('STTRT', '')) | 
            ||
| 1147 |         self.assertEqual(double_metaphone('Stodder'), ('STTR', '')) | 
            ||
| 1148 |         self.assertEqual(double_metaphone('Stone'), ('STN', '')) | 
            ||
| 1149 |         self.assertEqual(double_metaphone('Storey'), ('STR', '')) | 
            ||
| 1150 |         self.assertEqual(double_metaphone('Storrada'), ('STRT', '')) | 
            ||
| 1151 |         self.assertEqual(double_metaphone('Story'), ('STR', '')) | 
            ||
| 1152 |         self.assertEqual(double_metaphone('Stoughton'), ('STFTN', '')) | 
            ||
| 1153 |         self.assertEqual(double_metaphone('Stout'), ('STT', '')) | 
            ||
| 1154 |         self.assertEqual(double_metaphone('Stow'), ('ST', 'STF')) | 
            ||
| 1155 |         self.assertEqual(double_metaphone('Strong'), ('STRNK', '')) | 
            ||
| 1156 |         self.assertEqual(double_metaphone('Strutt'), ('STRT', '')) | 
            ||
| 1157 |         self.assertEqual(double_metaphone('Stryker'), ('STRKR', '')) | 
            ||
| 1158 |         self.assertEqual(double_metaphone('Stuckeley'), ('STKL', '')) | 
            ||
| 1159 |         self.assertEqual(double_metaphone('Sturges'), ('STRJS', 'STRKS')) | 
            ||
| 1160 |         self.assertEqual(double_metaphone('Sturgess'), ('STRJS', 'STRKS')) | 
            ||
| 1161 |         self.assertEqual(double_metaphone('Sturgis'), ('STRJS', 'STRKS')) | 
            ||
| 1162 |         self.assertEqual(double_metaphone('Suevain'), ('SFN', '')) | 
            ||
| 1163 |         self.assertEqual(double_metaphone('Sulyard'), ('SLRT', '')) | 
            ||
| 1164 |         self.assertEqual(double_metaphone('Sutton'), ('STN', '')) | 
            ||
| 1165 |         self.assertEqual(double_metaphone('Swain'), ('SN', 'XN')) | 
            ||
| 1166 |         self.assertEqual(double_metaphone('Swayne'), ('SN', 'XN')) | 
            ||
| 1167 |         self.assertEqual(double_metaphone('Swayze'), ('SS', 'XTS')) | 
            ||
| 1168 |         self.assertEqual(double_metaphone('Swift'), ('SFT', 'XFT')) | 
            ||
| 1169 |         self.assertEqual(double_metaphone('Taber'), ('TPR', '')) | 
            ||
| 1170 |         self.assertEqual(double_metaphone('Talcott'), ('TLKT', '')) | 
            ||
| 1171 |         self.assertEqual(double_metaphone('Tarne'), ('TRN', '')) | 
            ||
| 1172 |         self.assertEqual(double_metaphone('Tatum'), ('TTM', '')) | 
            ||
| 1173 |         self.assertEqual(double_metaphone('Taverner'), ('TFRNR', '')) | 
            ||
| 1174 |         self.assertEqual(double_metaphone('Taylor'), ('TLR', '')) | 
            ||
| 1175 |         self.assertEqual(double_metaphone('Tenney'), ('TN', '')) | 
            ||
| 1176 |         self.assertEqual(double_metaphone('Thayer'), ('0R', 'TR')) | 
            ||
| 1177 |         self.assertEqual(double_metaphone('Thember'), ('0MPR', 'TMPR')) | 
            ||
| 1178 |         self.assertEqual(double_metaphone('Thomas'), ('TMS', '')) | 
            ||
| 1179 |         self.assertEqual(double_metaphone('Thompson'), ('TMPSN', '')) | 
            ||
| 1180 |         self.assertEqual(double_metaphone('Thorne'), ('0RN', 'TRN')) | 
            ||
| 1181 |         self.assertEqual(double_metaphone('Thornycraft'), | 
            ||
| 1182 |                          ('0RNKRFT', 'TRNKRFT')) | 
            ||
| 1183 |         self.assertEqual(double_metaphone('Threlkeld'), ('0RLKLT', 'TRLKLT')) | 
            ||
| 1184 |         self.assertEqual(double_metaphone('Throckmorton'), | 
            ||
| 1185 |                          ('0RKMRTN', 'TRKMRTN')) | 
            ||
| 1186 |         self.assertEqual(double_metaphone('Thwaits'), ('0TS', 'TTS')) | 
            ||
| 1187 |         self.assertEqual(double_metaphone('Tibbetts'), ('TPTS', '')) | 
            ||
| 1188 |         self.assertEqual(double_metaphone('Tidd'), ('TT', '')) | 
            ||
| 1189 |         self.assertEqual(double_metaphone('Tierney'), ('TRN', '')) | 
            ||
| 1190 |         self.assertEqual(double_metaphone('Tilley'), ('TL', '')) | 
            ||
| 1191 |         self.assertEqual(double_metaphone('Tillieres'), ('TLRS', '')) | 
            ||
| 1192 |         self.assertEqual(double_metaphone('Tilly'), ('TL', '')) | 
            ||
| 1193 |         self.assertEqual(double_metaphone('Tisdale'), ('TSTL', '')) | 
            ||
| 1194 |         self.assertEqual(double_metaphone('Titus'), ('TTS', '')) | 
            ||
| 1195 |         self.assertEqual(double_metaphone('Tobey'), ('TP', '')) | 
            ||
| 1196 |         self.assertEqual(double_metaphone('Tooker'), ('TKR', '')) | 
            ||
| 1197 |         self.assertEqual(double_metaphone('Towle'), ('TL', '')) | 
            ||
| 1198 |         self.assertEqual(double_metaphone('Towne'), ('TN', '')) | 
            ||
| 1199 |         self.assertEqual(double_metaphone('Townsend'), ('TNSNT', '')) | 
            ||
| 1200 |         self.assertEqual(double_metaphone('Treadway'), ('TRT', '')) | 
            ||
| 1201 |         self.assertEqual(double_metaphone('Trelawney'), ('TRLN', '')) | 
            ||
| 1202 |         self.assertEqual(double_metaphone('Trinder'), ('TRNTR', '')) | 
            ||
| 1203 |         self.assertEqual(double_metaphone('Tripp'), ('TRP', '')) | 
            ||
| 1204 |         self.assertEqual(double_metaphone('Trippe'), ('TRP', '')) | 
            ||
| 1205 |         self.assertEqual(double_metaphone('Trott'), ('TRT', '')) | 
            ||
| 1206 |         self.assertEqual(double_metaphone('True'), ('TR', '')) | 
            ||
| 1207 |         self.assertEqual(double_metaphone('Trussebut'), ('TRSPT', '')) | 
            ||
| 1208 |         self.assertEqual(double_metaphone('Tucker'), ('TKR', '')) | 
            ||
| 1209 |         self.assertEqual(double_metaphone('Turgeon'), ('TRJN', 'TRKN')) | 
            ||
| 1210 |         self.assertEqual(double_metaphone('Turner'), ('TRNR', '')) | 
            ||
| 1211 |         self.assertEqual(double_metaphone('Tuttle'), ('TTL', '')) | 
            ||
| 1212 |         self.assertEqual(double_metaphone('Tyler'), ('TLR', '')) | 
            ||
| 1213 |         self.assertEqual(double_metaphone('Tylle'), ('TL', '')) | 
            ||
| 1214 |         self.assertEqual(double_metaphone('Tyrrel'), ('TRL', '')) | 
            ||
| 1215 |         self.assertEqual(double_metaphone('Ua Tuathail'), ('AT0L', 'ATTL')) | 
            ||
| 1216 |         self.assertEqual(double_metaphone('Ulrich'), ('ALRX', 'ALRK')) | 
            ||
| 1217 |         self.assertEqual(double_metaphone('Underhill'), ('ANTRL', '')) | 
            ||
| 1218 |         self.assertEqual(double_metaphone('Underwood'), ('ANTRT', '')) | 
            ||
| 1219 |         self.assertEqual(double_metaphone('Unknown'), ('ANKNN', '')) | 
            ||
| 1220 |         self.assertEqual(double_metaphone('Valentine'), ('FLNTN', '')) | 
            ||
| 1221 |         self.assertEqual(double_metaphone('Van Egmond'), ('FNKMNT', '')) | 
            ||
| 1222 |         self.assertEqual(double_metaphone('Van der Beek'), ('FNTRPK', '')) | 
            ||
| 1223 |         self.assertEqual(double_metaphone('Vaughan'), ('FKN', '')) | 
            ||
| 1224 |         self.assertEqual(double_metaphone('Vermenlen'), ('FRMNLN', '')) | 
            ||
| 1225 |         self.assertEqual(double_metaphone('Vincent'), ('FNSNT', '')) | 
            ||
| 1226 |         self.assertEqual(double_metaphone('Volentine'), ('FLNTN', '')) | 
            ||
| 1227 |         self.assertEqual(double_metaphone('Wagner'), ('AKNR', 'FKNR')) | 
            ||
| 1228 |         self.assertEqual(double_metaphone('Waite'), ('AT', 'FT')) | 
            ||
| 1229 |         self.assertEqual(double_metaphone('Walker'), ('ALKR', 'FLKR')) | 
            ||
| 1230 |         self.assertEqual(double_metaphone('Walter'), ('ALTR', 'FLTR')) | 
            ||
| 1231 |         self.assertEqual(double_metaphone('Wandell'), ('ANTL', 'FNTL')) | 
            ||
| 1232 |         self.assertEqual(double_metaphone('Wandesford'), | 
            ||
| 1233 |                          ('ANTSFRT', 'FNTSFRT')) | 
            ||
| 1234 |         self.assertEqual(double_metaphone('Warbleton'), ('ARPLTN', 'FRPLTN')) | 
            ||
| 1235 |         self.assertEqual(double_metaphone('Ward'), ('ART', 'FRT')) | 
            ||
| 1236 |         self.assertEqual(double_metaphone('Warde'), ('ART', 'FRT')) | 
            ||
| 1237 |         self.assertEqual(double_metaphone('Ware'), ('AR', 'FR')) | 
            ||
| 1238 |         self.assertEqual(double_metaphone('Wareham'), ('ARHM', 'FRHM')) | 
            ||
| 1239 |         self.assertEqual(double_metaphone('Warner'), ('ARNR', 'FRNR')) | 
            ||
| 1240 |         self.assertEqual(double_metaphone('Warren'), ('ARN', 'FRN')) | 
            ||
| 1241 |         self.assertEqual(double_metaphone('Washburne'), ('AXPRN', 'FXPRN')) | 
            ||
| 1242 |         self.assertEqual(double_metaphone('Waterbury'), ('ATRPR', 'FTRPR')) | 
            ||
| 1243 |         self.assertEqual(double_metaphone('Watson'), ('ATSN', 'FTSN')) | 
            ||
| 1244 |         self.assertEqual(double_metaphone('WatsonEllithorpe'), | 
            ||
| 1245 |                          ('ATSNL0RP', 'FTSNLTRP')) | 
            ||
| 1246 |         self.assertEqual(double_metaphone('Watts'), ('ATS', 'FTS')) | 
            ||
| 1247 |         self.assertEqual(double_metaphone('Wayne'), ('AN', 'FN')) | 
            ||
| 1248 |         self.assertEqual(double_metaphone('Webb'), ('AP', 'FP')) | 
            ||
| 1249 |         self.assertEqual(double_metaphone('Weber'), ('APR', 'FPR')) | 
            ||
| 1250 |         self.assertEqual(double_metaphone('Webster'), ('APSTR', 'FPSTR')) | 
            ||
| 1251 |         self.assertEqual(double_metaphone('Weed'), ('AT', 'FT')) | 
            ||
| 1252 |         self.assertEqual(double_metaphone('Weeks'), ('AKS', 'FKS')) | 
            ||
| 1253 |         self.assertEqual(double_metaphone('Wells'), ('ALS', 'FLS')) | 
            ||
| 1254 |         self.assertEqual(double_metaphone('Wenzell'), ('ANSL', 'FNTSL')) | 
            ||
| 1255 |         self.assertEqual(double_metaphone('West'), ('AST', 'FST')) | 
            ||
| 1256 |         self.assertEqual(double_metaphone('Westbury'), ('ASTPR', 'FSTPR')) | 
            ||
| 1257 |         self.assertEqual(double_metaphone('Whatlocke'), ('ATLK', '')) | 
            ||
| 1258 |         self.assertEqual(double_metaphone('Wheeler'), ('ALR', '')) | 
            ||
| 1259 |         self.assertEqual(double_metaphone('Whiston'), ('ASTN', '')) | 
            ||
| 1260 |         self.assertEqual(double_metaphone('White'), ('AT', '')) | 
            ||
| 1261 |         self.assertEqual(double_metaphone('Whitman'), ('ATMN', '')) | 
            ||
| 1262 |         self.assertEqual(double_metaphone('Whiton'), ('ATN', '')) | 
            ||
| 1263 |         self.assertEqual(double_metaphone('Whitson'), ('ATSN', '')) | 
            ||
| 1264 |         self.assertEqual(double_metaphone('Wickes'), ('AKS', 'FKS')) | 
            ||
| 1265 |         self.assertEqual(double_metaphone('Wilbur'), ('ALPR', 'FLPR')) | 
            ||
| 1266 |         self.assertEqual(double_metaphone('Wilcotes'), ('ALKTS', 'FLKTS')) | 
            ||
| 1267 |         self.assertEqual(double_metaphone('Wilkinson'), ('ALKNSN', 'FLKNSN')) | 
            ||
| 1268 |         self.assertEqual(double_metaphone('Willets'), ('ALTS', 'FLTS')) | 
            ||
| 1269 |         self.assertEqual(double_metaphone('Willett'), ('ALT', 'FLT')) | 
            ||
| 1270 |         self.assertEqual(double_metaphone('Willey'), ('AL', 'FL')) | 
            ||
| 1271 |         self.assertEqual(double_metaphone('Williams'), ('ALMS', 'FLMS')) | 
            ||
| 1272 |         self.assertEqual(double_metaphone('Williston'), ('ALSTN', 'FLSTN')) | 
            ||
| 1273 |         self.assertEqual(double_metaphone('Wilson'), ('ALSN', 'FLSN')) | 
            ||
| 1274 |         self.assertEqual(double_metaphone('Wimes'), ('AMS', 'FMS')) | 
            ||
| 1275 |         self.assertEqual(double_metaphone('Winch'), ('ANX', 'FNK')) | 
            ||
| 1276 |         self.assertEqual(double_metaphone('Winegar'), ('ANKR', 'FNKR')) | 
            ||
| 1277 |         self.assertEqual(double_metaphone('Wing'), ('ANK', 'FNK')) | 
            ||
| 1278 |         self.assertEqual(double_metaphone('Winsley'), ('ANSL', 'FNSL')) | 
            ||
| 1279 |         self.assertEqual(double_metaphone('Winslow'), ('ANSL', 'FNSLF')) | 
            ||
| 1280 |         self.assertEqual(double_metaphone('Winthrop'), ('AN0RP', 'FNTRP')) | 
            ||
| 1281 |         self.assertEqual(double_metaphone('Wise'), ('AS', 'FS')) | 
            ||
| 1282 |         self.assertEqual(double_metaphone('Wood'), ('AT', 'FT')) | 
            ||
| 1283 |         self.assertEqual(double_metaphone('Woodbridge'), ('ATPRJ', 'FTPRJ')) | 
            ||
| 1284 |         self.assertEqual(double_metaphone('Woodward'), ('ATRT', 'FTRT')) | 
            ||
| 1285 |         self.assertEqual(double_metaphone('Wooley'), ('AL', 'FL')) | 
            ||
| 1286 |         self.assertEqual(double_metaphone('Woolley'), ('AL', 'FL')) | 
            ||
| 1287 |         self.assertEqual(double_metaphone('Worth'), ('AR0', 'FRT')) | 
            ||
| 1288 |         self.assertEqual(double_metaphone('Worthen'), ('AR0N', 'FRTN')) | 
            ||
| 1289 |         self.assertEqual(double_metaphone('Worthley'), ('AR0L', 'FRTL')) | 
            ||
| 1290 |         self.assertEqual(double_metaphone('Wright'), ('RT', '')) | 
            ||
| 1291 |         self.assertEqual(double_metaphone('Wyer'), ('AR', 'FR')) | 
            ||
| 1292 |         self.assertEqual(double_metaphone('Wyere'), ('AR', 'FR')) | 
            ||
| 1293 |         self.assertEqual(double_metaphone('Wynkoop'), ('ANKP', 'FNKP')) | 
            ||
| 1294 |         self.assertEqual(double_metaphone('Yarnall'), ('ARNL', '')) | 
            ||
| 1295 |         self.assertEqual(double_metaphone('Yeoman'), ('AMN', '')) | 
            ||
| 1296 |         self.assertEqual(double_metaphone('Yorke'), ('ARK', '')) | 
            ||
| 1297 |         self.assertEqual(double_metaphone('Young'), ('ANK', '')) | 
            ||
| 1298 |         self.assertEqual(double_metaphone('ab Wennonwen'), ('APNNN', '')) | 
            ||
| 1299 |         self.assertEqual(double_metaphone('ap Llewellyn'), ('APLLN', '')) | 
            ||
| 1300 |         self.assertEqual(double_metaphone('ap Lorwerth'), ('APLRR0', 'APLRRT')) | 
            ||
| 1301 |         self.assertEqual(double_metaphone('d\'Angouleme'), ('TNKLM', '')) | 
            ||
| 1302 |         self.assertEqual(double_metaphone('de Audeham'), ('TTHM', '')) | 
            ||
| 1303 |         self.assertEqual(double_metaphone('de Bavant'), ('TPFNT', '')) | 
            ||
| 1304 |         self.assertEqual(double_metaphone('de Beauchamp'), ('TPXMP', 'TPKMP')) | 
            ||
| 1305 |         self.assertEqual(double_metaphone('de Beaumont'), ('TPMNT', '')) | 
            ||
| 1306 |         self.assertEqual(double_metaphone('de Bolbec'), ('TPLPK', '')) | 
            ||
| 1307 |         self.assertEqual(double_metaphone('de Braiose'), ('TPRS', '')) | 
            ||
| 1308 |         self.assertEqual(double_metaphone('de Braose'), ('TPRS', '')) | 
            ||
| 1309 |         self.assertEqual(double_metaphone('de Briwere'), ('TPRR', '')) | 
            ||
| 1310 |         self.assertEqual(double_metaphone('de Cantelou'), ('TKNTL', '')) | 
            ||
| 1311 |         self.assertEqual(double_metaphone('de Cherelton'), | 
            ||
| 1312 |                          ('TXRLTN', 'TKRLTN')) | 
            ||
| 1313 |         self.assertEqual(double_metaphone('de Cherleton'), | 
            ||
| 1314 |                          ('TXRLTN', 'TKRLTN')) | 
            ||
| 1315 |         self.assertEqual(double_metaphone('de Clare'), ('TKLR', '')) | 
            ||
| 1316 |         self.assertEqual(double_metaphone('de Claremont'), ('TKLRMNT', '')) | 
            ||
| 1317 |         self.assertEqual(double_metaphone('de Clifford'), ('TKLFRT', '')) | 
            ||
| 1318 |         self.assertEqual(double_metaphone('de Colville'), ('TKLFL', '')) | 
            ||
| 1319 |         self.assertEqual(double_metaphone('de Courtenay'), ('TKRTN', '')) | 
            ||
| 1320 |         self.assertEqual(double_metaphone('de Fauconberg'), ('TFKNPRK', '')) | 
            ||
| 1321 |         self.assertEqual(double_metaphone('de Forest'), ('TFRST', '')) | 
            ||
| 1322 |         self.assertEqual(double_metaphone('de Gai'), ('TK', '')) | 
            ||
| 1323 |         self.assertEqual(double_metaphone('de Grey'), ('TKR', '')) | 
            ||
| 1324 |         self.assertEqual(double_metaphone('de Guernons'), ('TKRNNS', '')) | 
            ||
| 1325 |         self.assertEqual(double_metaphone('de Haia'), ('T', '')) | 
            ||
| 1326 |         self.assertEqual(double_metaphone('de Harcourt'), ('TRKRT', '')) | 
            ||
| 1327 |         self.assertEqual(double_metaphone('de Hastings'), ('TSTNKS', '')) | 
            ||
| 1328 |         self.assertEqual(double_metaphone('de Hoke'), ('TK', '')) | 
            ||
| 1329 |         self.assertEqual(double_metaphone('de Hooch'), ('TK', '')) | 
            ||
| 1330 |         self.assertEqual(double_metaphone('de Hugelville'), ('TJLFL', 'TKLFL')) | 
            ||
| 1331 |         self.assertEqual(double_metaphone('de Huntingdon'), ('TNTNKTN', '')) | 
            ||
| 1332 |         self.assertEqual(double_metaphone('de Insula'), ('TNSL', '')) | 
            ||
| 1333 |         self.assertEqual(double_metaphone('de Keynes'), ('TKNS', '')) | 
            ||
| 1334 |         self.assertEqual(double_metaphone('de Lacy'), ('TLS', '')) | 
            ||
| 1335 |         self.assertEqual(double_metaphone('de Lexington'), ('TLKSNKTN', '')) | 
            ||
| 1336 |         self.assertEqual(double_metaphone('de Lusignan'), ('TLSNN', 'TLSKNN')) | 
            ||
| 1337 |         self.assertEqual(double_metaphone('de Manvers'), ('TMNFRS', '')) | 
            ||
| 1338 |         self.assertEqual(double_metaphone('de Montagu'), ('TMNTK', '')) | 
            ||
| 1339 |         self.assertEqual(double_metaphone('de Montault'), ('TMNTLT', '')) | 
            ||
| 1340 |         self.assertEqual(double_metaphone('de Montfort'), ('TMNTFRT', '')) | 
            ||
| 1341 |         self.assertEqual(double_metaphone('de Mortimer'), ('TMRTMR', '')) | 
            ||
| 1342 |         self.assertEqual(double_metaphone('de Morville'), ('TMRFL', '')) | 
            ||
| 1343 |         self.assertEqual(double_metaphone('de Morvois'), ('TMRF', 'TMRFS')) | 
            ||
| 1344 |         self.assertEqual(double_metaphone('de Neufmarche'), | 
            ||
| 1345 |                          ('TNFMRX', 'TNFMRK')) | 
            ||
| 1346 |         self.assertEqual(double_metaphone('de Odingsells'), ('TTNKSLS', '')) | 
            ||
| 1347 |         self.assertEqual(double_metaphone('de Odyngsells'), ('TTNKSLS', '')) | 
            ||
| 1348 |         self.assertEqual(double_metaphone('de Percy'), ('TPRS', '')) | 
            ||
| 1349 |         self.assertEqual(double_metaphone('de Pierrepont'), ('TPRPNT', '')) | 
            ||
| 1350 |         self.assertEqual(double_metaphone('de Plessetis'), ('TPLSTS', '')) | 
            ||
| 1351 |         self.assertEqual(double_metaphone('de Porhoet'), ('TPRT', '')) | 
            ||
| 1352 |         self.assertEqual(double_metaphone('de Prouz'), ('TPRS', '')) | 
            ||
| 1353 |         self.assertEqual(double_metaphone('de Quincy'), ('TKNS', '')) | 
            ||
| 1354 |         self.assertEqual(double_metaphone('de Ripellis'), ('TRPLS', '')) | 
            ||
| 1355 |         self.assertEqual(double_metaphone('de Ros'), ('TRS', '')) | 
            ||
| 1356 |         self.assertEqual(double_metaphone('de Salisbury'), ('TSLSPR', '')) | 
            ||
| 1357 |         self.assertEqual(double_metaphone('de Sanford'), ('TSNFRT', '')) | 
            ||
| 1358 |         self.assertEqual(double_metaphone('de Somery'), ('TSMR', '')) | 
            ||
| 1359 |         self.assertEqual(double_metaphone('de St. Hilary'), ('TSTLR', '')) | 
            ||
| 1360 |         self.assertEqual(double_metaphone('de St. Liz'), ('TSTLS', '')) | 
            ||
| 1361 |         self.assertEqual(double_metaphone('de Sutton'), ('TSTN', '')) | 
            ||
| 1362 |         self.assertEqual(double_metaphone('de Toeni'), ('TTN', '')) | 
            ||
| 1363 |         self.assertEqual(double_metaphone('de Tony'), ('TTN', '')) | 
            ||
| 1364 |         self.assertEqual(double_metaphone('de Umfreville'), ('TMFRFL', '')) | 
            ||
| 1365 |         self.assertEqual(double_metaphone('de Valognes'), ('TFLNS', 'TFLKNS')) | 
            ||
| 1366 |         self.assertEqual(double_metaphone('de Vaux'), ('TF', '')) | 
            ||
| 1367 |         self.assertEqual(double_metaphone('de Vere'), ('TFR', '')) | 
            ||
| 1368 |         self.assertEqual(double_metaphone('de Vermandois'), | 
            ||
| 1369 |                          ('TFRMNT', 'TFRMNTS')) | 
            ||
| 1370 |         self.assertEqual(double_metaphone('de Vernon'), ('TFRNN', '')) | 
            ||
| 1371 |         self.assertEqual(double_metaphone('de Vexin'), ('TFKSN', '')) | 
            ||
| 1372 |         self.assertEqual(double_metaphone('de Vitre'), ('TFTR', '')) | 
            ||
| 1373 |         self.assertEqual(double_metaphone('de Wandesford'), ('TNTSFRT', '')) | 
            ||
| 1374 |         self.assertEqual(double_metaphone('de Warenne'), ('TRN', '')) | 
            ||
| 1375 |         self.assertEqual(double_metaphone('de Westbury'), ('TSTPR', '')) | 
            ||
| 1376 |         self.assertEqual(double_metaphone('di Saluzzo'), ('TSLS', 'TSLTS')) | 
            ||
| 1377 |         self.assertEqual(double_metaphone('fitz Alan'), ('FTSLN', '')) | 
            ||
| 1378 |         self.assertEqual(double_metaphone('fitz Geoffrey'), | 
            ||
| 1379 |                          ('FTSJFR', 'FTSKFR')) | 
            ||
| 1380 |         self.assertEqual(double_metaphone('fitz Herbert'), ('FTSRPRT', '')) | 
            ||
| 1381 |         self.assertEqual(double_metaphone('fitz John'), ('FTSJN', '')) | 
            ||
| 1382 |         self.assertEqual(double_metaphone('fitz Patrick'), ('FTSPTRK', '')) | 
            ||
| 1383 |         self.assertEqual(double_metaphone('fitz Payn'), ('FTSPN', '')) | 
            ||
| 1384 |         self.assertEqual(double_metaphone('fitz Piers'), ('FTSPRS', '')) | 
            ||
| 1385 |         self.assertEqual(double_metaphone('fitz Randolph'), ('FTSRNTLF', '')) | 
            ||
| 1386 |         self.assertEqual(double_metaphone('fitz Richard'), | 
            ||
| 1387 |                          ('FTSRXRT', 'FTSRKRT')) | 
            ||
| 1388 |         self.assertEqual(double_metaphone('fitz Robert'), ('FTSRPRT', '')) | 
            ||
| 1389 |         self.assertEqual(double_metaphone('fitz Roy'), ('FTSR', '')) | 
            ||
| 1390 |         self.assertEqual(double_metaphone('fitz Scrob'), ('FTSSKP', '')) | 
            ||
| 1391 |         self.assertEqual(double_metaphone('fitz Walter'), ('FTSLTR', '')) | 
            ||
| 1392 |         self.assertEqual(double_metaphone('fitz Warin'), ('FTSRN', '')) | 
            ||
| 1393 |         self.assertEqual(double_metaphone('fitz Williams'), ('FTSLMS', '')) | 
            ||
| 1394 |         self.assertEqual(double_metaphone('la Zouche'), ('LSX', 'LSK')) | 
            ||
| 1395 |         self.assertEqual(double_metaphone('le Botiller'), ('LPTLR', '')) | 
            ||
| 1396 |         self.assertEqual(double_metaphone('le Despenser'), ('LTSPNSR', '')) | 
            ||
| 1397 |         self.assertEqual(double_metaphone('le deSpencer'), ('LTSPNSR', '')) | 
            ||
| 1398 |         self.assertEqual(double_metaphone('of Allendale'), ('AFLNTL', '')) | 
            ||
| 1399 |         self.assertEqual(double_metaphone('of Angouleme'), ('AFNKLM', '')) | 
            ||
| 1400 |         self.assertEqual(double_metaphone('of Anjou'), ('AFNJ', '')) | 
            ||
| 1401 |         self.assertEqual(double_metaphone('of Aquitaine'), ('AFKTN', '')) | 
            ||
| 1402 |         self.assertEqual(double_metaphone('of Aumale'), ('AFML', '')) | 
            ||
| 1403 |         self.assertEqual(double_metaphone('of Bavaria'), ('AFPFR', '')) | 
            ||
| 1404 |         self.assertEqual(double_metaphone('of Boulogne'), ('AFPLN', 'AFPLKN')) | 
            ||
| 1405 |         self.assertEqual(double_metaphone('of Brittany'), ('AFPRTN', '')) | 
            ||
| 1406 |         self.assertEqual(double_metaphone('of Brittary'), ('AFPRTR', '')) | 
            ||
| 1407 |         self.assertEqual(double_metaphone('of Castile'), ('AFKSTL', '')) | 
            ||
| 1408 |         self.assertEqual(double_metaphone('of Chester'), ('AFXSTR', 'AFKSTR')) | 
            ||
| 1409 |         self.assertEqual(double_metaphone('of Clermont'), ('AFKLRMNT', '')) | 
            ||
| 1410 |         self.assertEqual(double_metaphone('of Cologne'), ('AFKLN', 'AFKLKN')) | 
            ||
| 1411 |         self.assertEqual(double_metaphone('of Dinan'), ('AFTNN', '')) | 
            ||
| 1412 |         self.assertEqual(double_metaphone('of Dunbar'), ('AFTNPR', '')) | 
            ||
| 1413 |         self.assertEqual(double_metaphone('of England'), ('AFNKLNT', '')) | 
            ||
| 1414 |         self.assertEqual(double_metaphone('of Essex'), ('AFSKS', '')) | 
            ||
| 1415 |         self.assertEqual(double_metaphone('of Falaise'), ('AFFLS', '')) | 
            ||
| 1416 |         self.assertEqual(double_metaphone('of Flanders'), ('AFFLNTRS', '')) | 
            ||
| 1417 |         self.assertEqual(double_metaphone('of Galloway'), ('AFKL', '')) | 
            ||
| 1418 |         self.assertEqual(double_metaphone('of Germany'), ('AFKRMN', 'AFJRMN')) | 
            ||
| 1419 |         self.assertEqual(double_metaphone('of Gloucester'), ('AFKLSSTR', '')) | 
            ||
| 1420 |         self.assertEqual(double_metaphone('of Heristal'), ('AFRSTL', '')) | 
            ||
| 1421 |         self.assertEqual(double_metaphone('of Hungary'), ('AFNKR', '')) | 
            ||
| 1422 |         self.assertEqual(double_metaphone('of Huntington'), ('AFNTNKTN', '')) | 
            ||
| 1423 |         self.assertEqual(double_metaphone('of Kiev'), ('AFKF', '')) | 
            ||
| 1424 |         self.assertEqual(double_metaphone('of Kuno'), ('AFKN', '')) | 
            ||
| 1425 |         self.assertEqual(double_metaphone('of Landen'), ('AFLNTN', '')) | 
            ||
| 1426 |         self.assertEqual(double_metaphone('of Laon'), ('AFLN', '')) | 
            ||
| 1427 |         self.assertEqual(double_metaphone('of Leinster'), ('AFLNSTR', '')) | 
            ||
| 1428 |         self.assertEqual(double_metaphone('of Lens'), ('AFLNS', '')) | 
            ||
| 1429 |         self.assertEqual(double_metaphone('of Lorraine'), ('AFLRN', '')) | 
            ||
| 1430 |         self.assertEqual(double_metaphone('of Louvain'), ('AFLFN', '')) | 
            ||
| 1431 |         self.assertEqual(double_metaphone('of Mercia'), ('AFMRS', 'AFMRX')) | 
            ||
| 1432 |         self.assertEqual(double_metaphone('of Metz'), ('AFMTS', '')) | 
            ||
| 1433 |         self.assertEqual(double_metaphone('of Meulan'), ('AFMLN', '')) | 
            ||
| 1434 |         self.assertEqual(double_metaphone('of Nass'), ('AFNS', '')) | 
            ||
| 1435 |         self.assertEqual(double_metaphone('of Normandy'), ('AFNRMNT', '')) | 
            ||
| 1436 |         self.assertEqual(double_metaphone('of Ohningen'), ('AFNNJN', 'AFNNKN')) | 
            ||
| 1437 |         self.assertEqual(double_metaphone('of Orleans'), ('AFRLNS', '')) | 
            ||
| 1438 |         self.assertEqual(double_metaphone('of Poitou'), ('AFPT', '')) | 
            ||
| 1439 |         self.assertEqual(double_metaphone('of Polotzk'), ('AFPLTSK', '')) | 
            ||
| 1440 |         self.assertEqual(double_metaphone('of Provence'), ('AFPRFNS', '')) | 
            ||
| 1441 |         self.assertEqual(double_metaphone('of Ringelheim'), | 
            ||
| 1442 |                          ('AFRNJLM', 'AFRNKLM')) | 
            ||
| 1443 |         self.assertEqual(double_metaphone('of Salisbury'), ('AFSLSPR', '')) | 
            ||
| 1444 |         self.assertEqual(double_metaphone('of Saxony'), ('AFSKSN', '')) | 
            ||
| 1445 |         self.assertEqual(double_metaphone('of Scotland'), ('AFSKTLNT', '')) | 
            ||
| 1446 |         self.assertEqual(double_metaphone('of Senlis'), ('AFSNLS', '')) | 
            ||
| 1447 |         self.assertEqual(double_metaphone('of Stafford'), ('AFSTFRT', '')) | 
            ||
| 1448 |         self.assertEqual(double_metaphone('of Swabia'), ('AFSP', '')) | 
            ||
| 1449 |         self.assertEqual(double_metaphone('of Tongres'), ('AFTNKRS', '')) | 
            ||
| 1450 |         self.assertEqual(double_metaphone('of the Tributes'), | 
            ||
| 1451 |                          ('AF0TRPTS', 'AFTTRPTS')) | 
            ||
| 1452 |         self.assertEqual(double_metaphone('unknown'), ('ANKNN', '')) | 
            ||
| 1453 |         self.assertEqual(double_metaphone('van der Gouda'), ('FNTRKT', '')) | 
            ||
| 1454 |         self.assertEqual(double_metaphone('von Adenbaugh'), ('FNTNP', '')) | 
            ||
| 1455 |         self.assertEqual(double_metaphone('ARCHITure'), ('ARKTR', '')) | 
            ||
| 1456 |         self.assertEqual(double_metaphone('Arnoff'), ('ARNF', '')) | 
            ||
| 1457 |         self.assertEqual(double_metaphone('Arnow'), ('ARN', 'ARNF')) | 
            ||
| 1458 |         self.assertEqual(double_metaphone('DANGER'), ('TNJR', 'TNKR')) | 
            ||
| 1459 |         self.assertEqual(double_metaphone('Jankelowicz'), ('JNKLTS', 'ANKLFX')) | 
            ||
| 1460 |         self.assertEqual(double_metaphone('MANGER'), ('MNJR', 'MNKR')) | 
            ||
| 1461 |         self.assertEqual(double_metaphone('McClellan'), ('MKLLN', '')) | 
            ||
| 1462 |         self.assertEqual(double_metaphone('McHugh'), ('MK', '')) | 
            ||
| 1463 |         self.assertEqual(double_metaphone('McLaughlin'), ('MKLFLN', '')) | 
            ||
| 1464 |         self.assertEqual(double_metaphone('ORCHEStra'), ('ARKSTR', '')) | 
            ||
| 1465 |         self.assertEqual(double_metaphone('ORCHID'), ('ARKT', '')) | 
            ||
| 1466 |         self.assertEqual(double_metaphone('Pierce'), ('PRS', '')) | 
            ||
| 1467 |         self.assertEqual(double_metaphone('RANGER'), ('RNJR', 'RNKR')) | 
            ||
| 1468 |         self.assertEqual(double_metaphone('Schlesinger'), ('XLSNKR', 'SLSNJR')) | 
            ||
| 1469 |         self.assertEqual(double_metaphone('Uomo'), ('AM', '')) | 
            ||
| 1470 |         self.assertEqual(double_metaphone('Vasserman'), ('FSRMN', '')) | 
            ||
| 1471 |         self.assertEqual(double_metaphone('Wasserman'), ('ASRMN', 'FSRMN')) | 
            ||
| 1472 |         self.assertEqual(double_metaphone('Womo'), ('AM', 'FM')) | 
            ||
| 1473 |         self.assertEqual(double_metaphone('Yankelovich'), ('ANKLFX', 'ANKLFK')) | 
            ||
| 1474 |         self.assertEqual(double_metaphone('accede'), ('AKST', '')) | 
            ||
| 1475 |         self.assertEqual(double_metaphone('accident'), ('AKSTNT', '')) | 
            ||
| 1476 |         self.assertEqual(double_metaphone('adelsheim'), ('ATLSM', '')) | 
            ||
| 1477 |         self.assertEqual(double_metaphone('aged'), ('AJT', 'AKT')) | 
            ||
| 1478 |         self.assertEqual(double_metaphone('ageless'), ('AJLS', 'AKLS')) | 
            ||
| 1479 |         self.assertEqual(double_metaphone('agency'), ('AJNS', 'AKNS')) | 
            ||
| 1480 |         self.assertEqual(double_metaphone('aghast'), ('AKST', '')) | 
            ||
| 1481 |         self.assertEqual(double_metaphone('agio'), ('AJ', 'AK')) | 
            ||
| 1482 |         self.assertEqual(double_metaphone('agrimony'), ('AKRMN', '')) | 
            ||
| 1483 |         self.assertEqual(double_metaphone('album'), ('ALPM', '')) | 
            ||
| 1484 |         self.assertEqual(double_metaphone('alcmene'), ('ALKMN', '')) | 
            ||
| 1485 |         self.assertEqual(double_metaphone('alehouse'), ('ALHS', '')) | 
            ||
| 1486 |         self.assertEqual(double_metaphone('antique'), ('ANTK', '')) | 
            ||
| 1487 |         self.assertEqual(double_metaphone('artois'), ('ART', 'ARTS')) | 
            ||
| 1488 |         self.assertEqual(double_metaphone('automation'), ('ATMXN', '')) | 
            ||
| 1489 |         self.assertEqual(double_metaphone('bacchus'), ('PKS', '')) | 
            ||
| 1490 |         self.assertEqual(double_metaphone('bacci'), ('PX', '')) | 
            ||
| 1491 |         self.assertEqual(double_metaphone('bajador'), ('PJTR', 'PHTR')) | 
            ||
| 1492 |         self.assertEqual(double_metaphone('bellocchio'), ('PLX', '')) | 
            ||
| 1493 |         self.assertEqual(double_metaphone('bertucci'), ('PRTX', '')) | 
            ||
| 1494 |         self.assertEqual(double_metaphone('biaggi'), ('PJ', 'PK')) | 
            ||
| 1495 |         self.assertEqual(double_metaphone('bough'), ('P', '')) | 
            ||
| 1496 |         self.assertEqual(double_metaphone('breaux'), ('PR', '')) | 
            ||
| 1497 |         self.assertEqual(double_metaphone('broughton'), ('PRTN', '')) | 
            ||
| 1498 |         self.assertEqual(double_metaphone('cabrillo'), ('KPRL', 'KPR')) | 
            ||
| 1499 |         self.assertEqual(double_metaphone('caesar'), ('SSR', '')) | 
            ||
| 1500 |         self.assertEqual(double_metaphone('cagney'), ('KKN', '')) | 
            ||
| 1501 |         self.assertEqual(double_metaphone('campbell'), ('KMPL', '')) | 
            ||
| 1502 |         self.assertEqual(double_metaphone('carlisle'), ('KRLL', '')) | 
            ||
| 1503 |         self.assertEqual(double_metaphone('carlysle'), ('KRLL', '')) | 
            ||
| 1504 |         self.assertEqual(double_metaphone('chemistry'), ('KMSTR', '')) | 
            ||
| 1505 |         self.assertEqual(double_metaphone('chianti'), ('KNT', '')) | 
            ||
| 1506 |         self.assertEqual(double_metaphone('chorus'), ('KRS', '')) | 
            ||
| 1507 |         self.assertEqual(double_metaphone('cough'), ('KF', '')) | 
            ||
| 1508 |         self.assertEqual(double_metaphone('czerny'), ('SRN', 'XRN')) | 
            ||
| 1509 |         self.assertEqual(double_metaphone('deffenbacher'), ('TFNPKR', '')) | 
            ||
| 1510 |         self.assertEqual(double_metaphone('dumb'), ('TM', '')) | 
            ||
| 1511 |         self.assertEqual(double_metaphone('edgar'), ('ATKR', '')) | 
            ||
| 1512 |         self.assertEqual(double_metaphone('edge'), ('AJ', '')) | 
            ||
| 1513 |         self.assertEqual(double_metaphone('filipowicz'), ('FLPTS', 'FLPFX')) | 
            ||
| 1514 |         self.assertEqual(double_metaphone('focaccia'), ('FKX', '')) | 
            ||
| 1515 |         self.assertEqual(double_metaphone('gallegos'), ('KLKS', 'KKS')) | 
            ||
| 1516 |         self.assertEqual(double_metaphone('gambrelli'), ('KMPRL', '')) | 
            ||
| 1517 |         self.assertEqual(double_metaphone('geithain'), ('K0N', 'JTN')) | 
            ||
| 1518 |         self.assertEqual(double_metaphone('ghiradelli'), ('JRTL', '')) | 
            ||
| 1519 |         self.assertEqual(double_metaphone('ghislane'), ('JLN', '')) | 
            ||
| 1520 |         self.assertEqual(double_metaphone('gough'), ('KF', '')) | 
            ||
| 1521 |         self.assertEqual(double_metaphone('hartheim'), ('HR0M', 'HRTM')) | 
            ||
| 1522 |         self.assertEqual(double_metaphone('heimsheim'), ('HMSM', '')) | 
            ||
| 1523 |         self.assertEqual(double_metaphone('hochmeier'), ('HKMR', '')) | 
            ||
| 1524 |         self.assertEqual(double_metaphone('hugh'), ('H', '')) | 
            ||
| 1525 |         self.assertEqual(double_metaphone('hunger'), ('HNKR', 'HNJR')) | 
            ||
| 1526 |         self.assertEqual(double_metaphone('hungry'), ('HNKR', '')) | 
            ||
| 1527 |         self.assertEqual(double_metaphone('island'), ('ALNT', '')) | 
            ||
| 1528 |         self.assertEqual(double_metaphone('isle'), ('AL', '')) | 
            ||
| 1529 |         self.assertEqual(double_metaphone('jose'), ('HS', '')) | 
            ||
| 1530 |         self.assertEqual(double_metaphone('laugh'), ('LF', '')) | 
            ||
| 1531 |         self.assertEqual(double_metaphone('mac caffrey'), ('MKFR', '')) | 
            ||
| 1532 |         self.assertEqual(double_metaphone('mac gregor'), ('MKRKR', '')) | 
            ||
| 1533 |         self.assertEqual(double_metaphone('pegnitz'), ('PNTS', 'PKNTS')) | 
            ||
| 1534 |         self.assertEqual(double_metaphone('piskowitz'), ('PSKTS', 'PSKFX')) | 
            ||
| 1535 |         self.assertEqual(double_metaphone('queen'), ('KN', '')) | 
            ||
| 1536 |         self.assertEqual(double_metaphone('raspberry'), ('RSPR', '')) | 
            ||
| 1537 |         self.assertEqual(double_metaphone('resnais'), ('RSN', 'RSNS')) | 
            ||
| 1538 |         self.assertEqual(double_metaphone('rogier'), ('RJ', 'RJR')) | 
            ||
| 1539 |         self.assertEqual(double_metaphone('rough'), ('RF', '')) | 
            ||
| 1540 |         self.assertEqual(double_metaphone('san jacinto'), ('SNHSNT', '')) | 
            ||
| 1541 |         self.assertEqual(double_metaphone('schenker'), ('XNKR', 'SKNKR')) | 
            ||
| 1542 |         self.assertEqual(double_metaphone('schermerhorn'), | 
            ||
| 1543 |                          ('XRMRRN', 'SKRMRRN')) | 
            ||
| 1544 |         self.assertEqual(double_metaphone('schmidt'), ('XMT', 'SMT')) | 
            ||
| 1545 |         self.assertEqual(double_metaphone('schneider'), ('XNTR', 'SNTR')) | 
            ||
| 1546 |         self.assertEqual(double_metaphone('school'), ('SKL', '')) | 
            ||
| 1547 |         self.assertEqual(double_metaphone('schooner'), ('SKNR', '')) | 
            ||
| 1548 |         self.assertEqual(double_metaphone('schrozberg'), ('XRSPRK', 'SRSPRK')) | 
            ||
| 1549 |         self.assertEqual(double_metaphone('schulman'), ('XLMN', '')) | 
            ||
| 1550 |         self.assertEqual(double_metaphone('schwabach'), ('XPK', 'XFPK')) | 
            ||
| 1551 |         self.assertEqual(double_metaphone('schwarzach'), ('XRSK', 'XFRTSK')) | 
            ||
| 1552 |         self.assertEqual(double_metaphone('smith'), ('SM0', 'XMT')) | 
            ||
| 1553 |         self.assertEqual(double_metaphone('snider'), ('SNTR', 'XNTR')) | 
            ||
| 1554 |         self.assertEqual(double_metaphone('succeed'), ('SKST', '')) | 
            ||
| 1555 |         self.assertEqual(double_metaphone('sugarcane'), ('XKRKN', 'SKRKN')) | 
            ||
| 1556 |         self.assertEqual(double_metaphone('svobodka'), ('SFPTK', '')) | 
            ||
| 1557 |         self.assertEqual(double_metaphone('tagliaro'), ('TKLR', 'TLR')) | 
            ||
| 1558 |         self.assertEqual(double_metaphone('thames'), ('TMS', '')) | 
            ||
| 1559 |         self.assertEqual(double_metaphone('theilheim'), ('0LM', 'TLM')) | 
            ||
| 1560 |         self.assertEqual(double_metaphone('thomas'), ('TMS', '')) | 
            ||
| 1561 |         self.assertEqual(double_metaphone('thumb'), ('0M', 'TM')) | 
            ||
| 1562 |         self.assertEqual(double_metaphone('tichner'), ('TXNR', 'TKNR')) | 
            ||
| 1563 |         self.assertEqual(double_metaphone('tough'), ('TF', '')) | 
            ||
| 1564 |         self.assertEqual(double_metaphone('umbrella'), ('AMPRL', '')) | 
            ||
| 1565 |         self.assertEqual(double_metaphone('vilshofen'), ('FLXFN', '')) | 
            ||
| 1566 |         self.assertEqual(double_metaphone('von schuller'), ('FNXLR', '')) | 
            ||
| 1567 |         self.assertEqual(double_metaphone('wachtler'), ('AKTLR', 'FKTLR')) | 
            ||
| 1568 |         self.assertEqual(double_metaphone('wechsler'), ('AKSLR', 'FKSLR')) | 
            ||
| 1569 |         self.assertEqual(double_metaphone('weikersheim'), ('AKRSM', 'FKRSM')) | 
            ||
| 1570 |         self.assertEqual(double_metaphone('zhao'), ('J', '')) | 
            ||
| 1571 | |||
| 2802 |