@Test
    public void testAnalyzeNumber1()
    {
        DictionaryReader oReader = new DictionaryReader( CommonConstants.STR_DEF_DICTIONARY );
        NumberParser oNumParse = new NumberParser( oReader.getDictionary( ) );
        List<String> oResult = oNumParse.analyzeNumber( "24247.66" );
        List<String> oExpected = new ArrayList<String>( );

        oExpected.add( "CHAIR-NO" );
        oExpected.add( "CHAIR-ON" );
        oExpected.add( "2-GAG-7-NO" );
        oExpected.add( "2-GAG-7-ON" );
        oExpected.add( "2-HAIR-NO" );
        oExpected.add( "2-HAIR-ON" );
        
        assertEquals( oExpected.size( ), oResult.size( ) );

        for ( String sExpected : oExpected )
        {
            if ( oResult.contains( sExpected ) )
            {
                // Remove the item from the result list.
                oResult.remove( sExpected );
            }
        }

        assertEquals( 0, oResult.size( ) );
    }