@Test
    public void testAnalyzeNumber6()
    {
        DictionaryReader oReader = new DictionaryReader( CommonConstants.STR_DEF_DICTIONARY );
        NumberParser oNumParse = new NumberParser( oReader.getDictionary( ) );
        List<String> oResult = oNumParse.analyzeNumber( "77/3!7#36%82%84&6*6(6)6_3" );
        List<String> oExpected = new ArrayList<String>( );
        
        oExpected.add( "PRESENTATION-NO-3" );
        oExpected.add( "PRESENTATION-ON-3" );
        oExpected.add( "PRESENTATION-6-ME" );
        
        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( ) );
    }