org.apache.commons.codec.language
Class MetaphoneTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.commons.codec.StringEncoderAbstractTest
              extended by org.apache.commons.codec.language.MetaphoneTest
All Implemented Interfaces:
junit.framework.Test

public class MetaphoneTest
extends StringEncoderAbstractTest

Version:
$Id: MetaphoneTest.java 588074 2007-10-24 23:04:56Z ggregory $
Author:
Apache Software Foundation

Constructor Summary
MetaphoneTest(java.lang.String name)
           
 
Method Summary
 void assertIsMetaphoneEqual(java.lang.String source, java.lang.String[] matches)
           
 void assertMetaphoneEqual(java.lang.String[][] pairs)
           
protected  org.apache.commons.codec.StringEncoder makeEncoder()
           
 void setUp()
           
static junit.framework.Test suite()
           
 void tearDown()
           
 void testDiscardOfSCEOrSCIOrSCY()
           
 void testDiscardOfSilentGN()
           
 void testDiscardOfSilentHAfterG()
           
 void testExceedLength()
           
 void testIsMetaphoneEqual1()
           
 void testIsMetaphoneEqual2()
          Matches computed from http://www.lanw.com/java/phonetic/default.htm
 void testIsMetaphoneEqualAero()
          Initial AE case.
 void testIsMetaphoneEqualAlbert()
          Initial A, not followed by an E case.
 void testIsMetaphoneEqualGary()
          Match data computed from http://www.lanw.com/java/phonetic/default.htm
 void testIsMetaphoneEqualJohn()
          Match data computed from http://www.lanw.com/java/phonetic/default.htm
 void testIsMetaphoneEqualKnight()
          Initial KN case.
 void testIsMetaphoneEqualMary()
          Match data computed from http://www.lanw.com/java/phonetic/default.htm
 void testIsMetaphoneEqualParis()
          Match data computed from http://www.lanw.com/java/phonetic/default.htm
 void testIsMetaphoneEqualPeter()
          Match data computed from http://www.lanw.com/java/phonetic/default.htm
 void testIsMetaphoneEqualRay()
          Match data computed from http://www.lanw.com/java/phonetic/default.htm
 void testIsMetaphoneEqualSusan()
          Match data computed from http://www.lanw.com/java/phonetic/default.htm
 void testIsMetaphoneEqualWhite()
          Initial WH case.
 void testIsMetaphoneEqualWright()
          Initial WR case.
 void testIsMetaphoneEqualXalan()
          Match data computed from http://www.lanw.com/java/phonetic/default.htm
 void testMetaphone()
           
 void testPHTOF()
           
 void testSetMaxLengthWithTruncation()
           
 void testSHAndSIOAndSIAToX()
           
 void testTCH()
           
 void testTIOAndTIAToX()
           
 void testTranslateOfSCHAndCH()
           
 void testTranslateToJOfDGEOrDGIOrDGY()
           
 void testWhy()
          Tests (CODEC-57) Metaphone.metaphone(String) returns an empty string when passed the word "why"
 void testWordEndingInMB()
           
 void testWordsWithCIA()
           
 void validateFixture(java.lang.String[][] pairs)
           
 
Methods inherited from class org.apache.commons.codec.StringEncoderAbstractTest
testEncodeEmpty, testEncodeNull, testEncodeWithInvalidObject
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MetaphoneTest

public MetaphoneTest(java.lang.String name)
Method Detail

suite

public static junit.framework.Test suite()

assertIsMetaphoneEqual

public void assertIsMetaphoneEqual(java.lang.String source,
                                   java.lang.String[] matches)

assertMetaphoneEqual

public void assertMetaphoneEqual(java.lang.String[][] pairs)

makeEncoder

protected org.apache.commons.codec.StringEncoder makeEncoder()
Specified by:
makeEncoder in class StringEncoderAbstractTest

setUp

public void setUp()
           throws java.lang.Exception
Overrides:
setUp in class junit.framework.TestCase
Throws:
java.lang.Exception

tearDown

public void tearDown()
              throws java.lang.Exception
Overrides:
tearDown in class junit.framework.TestCase
Throws:
java.lang.Exception

testIsMetaphoneEqual1

public void testIsMetaphoneEqual1()

testIsMetaphoneEqual2

public void testIsMetaphoneEqual2()
Matches computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualAero

public void testIsMetaphoneEqualAero()
Initial AE case. Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualWhite

public void testIsMetaphoneEqualWhite()
Initial WH case. Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualAlbert

public void testIsMetaphoneEqualAlbert()
Initial A, not followed by an E case. Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualGary

public void testIsMetaphoneEqualGary()
Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualJohn

public void testIsMetaphoneEqualJohn()
Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualKnight

public void testIsMetaphoneEqualKnight()
Initial KN case. Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualMary

public void testIsMetaphoneEqualMary()
Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualParis

public void testIsMetaphoneEqualParis()
Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualPeter

public void testIsMetaphoneEqualPeter()
Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualRay

public void testIsMetaphoneEqualRay()
Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualSusan

public void testIsMetaphoneEqualSusan()
Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualWright

public void testIsMetaphoneEqualWright()
Initial WR case. Match data computed from http://www.lanw.com/java/phonetic/default.htm


testIsMetaphoneEqualXalan

public void testIsMetaphoneEqualXalan()
Match data computed from http://www.lanw.com/java/phonetic/default.htm


testMetaphone

public void testMetaphone()

testWordEndingInMB

public void testWordEndingInMB()

testDiscardOfSCEOrSCIOrSCY

public void testDiscardOfSCEOrSCIOrSCY()

testWhy

public void testWhy()
Tests (CODEC-57) Metaphone.metaphone(String) returns an empty string when passed the word "why"


testWordsWithCIA

public void testWordsWithCIA()

testTranslateOfSCHAndCH

public void testTranslateOfSCHAndCH()

testTranslateToJOfDGEOrDGIOrDGY

public void testTranslateToJOfDGEOrDGIOrDGY()

testDiscardOfSilentHAfterG

public void testDiscardOfSilentHAfterG()

testDiscardOfSilentGN

public void testDiscardOfSilentGN()

testPHTOF

public void testPHTOF()

testSHAndSIOAndSIAToX

public void testSHAndSIOAndSIAToX()

testTIOAndTIAToX

public void testTIOAndTIAToX()

testTCH

public void testTCH()

testExceedLength

public void testExceedLength()

testSetMaxLengthWithTruncation

public void testSetMaxLengthWithTruncation()

validateFixture

public void validateFixture(java.lang.String[][] pairs)


Copyright © 2002-2008 The Apache Software Foundation. All Rights Reserved.