Changeset 7921 for RevitalizationWS


Ignore:
Timestamp:
30/06/11 13:54:14 (8 years ago)
Author:
mnagni
Message:
 
Location:
RevitalizationWS/common/core/trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • RevitalizationWS/common/core/trunk/src/main/java/ndg/common/TermParser.java

    r7755 r7921  
    140140 
    141141                term = nsb.toString(); 
     142                term = term.replaceAll("\\'", "\\\\'"); 
    142143                return term.replaceAll(":", "\\\\\\\\:"); 
    143144        } 
  • RevitalizationWS/common/core/trunk/src/test/java/ndg/common/TermParserTest.java

    r7616 r7921  
    106106                test = "one & - \"\"two ring\"\""; 
    107107                try { 
    108                         assertTrue(tp.parseTerm(test).trim().equals("one & ! ''two ring''")); 
     108                        assertTrue(tp.parseTerm(test).trim().equals("one & ! \\\'\\\'two ring\\\'\\\'")); 
    109109                } catch (AssembleQueryException e) { 
    110110                        fail(new MessageFormatter().getFormattedText(e.getBundlMessage())); 
    111111                } 
     112                 
     113                test = "1970's"; 
     114                try { 
     115                        assertTrue(tp.parseTerm(test).trim().equals("1970\\\'s")); 
     116                } catch (AssembleQueryException e) { 
     117                        fail(new MessageFormatter().getFormattedText(e.getBundlMessage())); 
     118                }                
     119                 
     120                test = "\"\"Geographic Information System\"\""; 
     121                try { 
     122                        assertTrue(tp.parseTerm(test).trim().equals("\\\'\\\'Geographic Information System\\\'\\\'")); 
     123                } catch (AssembleQueryException e) { 
     124                        fail(new MessageFormatter().getFormattedText(e.getBundlMessage())); 
     125                }        
     126                 
     127                test = "Maritime and Coastguard Agency"; 
     128                try { 
     129                        assertTrue(tp.parseTerm(test).trim().equals("Maritime & Coastguard |Agency")); 
     130                } catch (AssembleQueryException e) { 
     131                        fail(new MessageFormatter().getFormattedText(e.getBundlMessage())); 
     132                }        
    112133        } 
    113134         
Note: See TracChangeset for help on using the changeset viewer.