package com.nicusa.util; import static org.junit.Assert.*; import org.junit.Test; public class FdaSearchTermUtilTest { @Test public void nullsAreSafeTest () { FdaSearchTermUtil f = new FdaSearchTermUtil(); assertEquals( "", f.makeFdaSafe( null )); assertEquals( "", f.makeFdaReady( null )); } @Test public void removeAndTest () { FdaSearchTermUtil f = new FdaSearchTermUtil(); assertEquals( "", f.makeFdaSafe( "and And AND and anD" )); assertEquals( "ANDY", f.makeFdaSafe( "Andy and and aNd" )); } @Test public void whitelistTest () { FdaSearchTermUtil f = new FdaSearchTermUtil(); assertEquals( "LEONARD-NIMOY", f.makeFdaSafe( "Leonard-nimoy" )); assertEquals( "NIMOY LEONARD", f.makeFdaSafe( "nimoy,leonard" )); } @Test public void fdaSafeCharTest () { FdaSearchTermUtil f = new FdaSearchTermUtil(); assertTrue( f.isFdaSafe( 'a' )); assertTrue( f.isFdaSafe( '-' )); assertFalse( f.isFdaSafe( ',' )); } @Test public void fdaReadyTest () { FdaSearchTermUtil f = new FdaSearchTermUtil(); assertEquals( "ADVIL+AND+PM", f.makeFdaReady( "ADVIL PM" )); } }