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

        oExpected.add( "HAIR-2-ON" );
        oExpected.add( "HAIR-2-NO" );
        oExpected.add( "4-AIR-2-ON" );
        oExpected.add( "4-AIR-2-NO" );
        oExpected.add( "HAIR-AN-6" );
        oExpected.add( "GAG-7-AN-6" );
        oExpected.add( "4-AIR-AN-6" );

        assertEquals( oExpected.size( ), oResult.size( ) );

        for ( String sExpected : oExpected )
        {
            if ( oResult.contains( sExpected ) )
            {
                oResult.remove( sExpected );
            }
        }

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