package net.sf.eclipsefp.haskell.core.parser; import junit.framework.TestCase; /** * * @author JP Moresmau * */ public class ParserUtilsTest extends TestCase { public ParserUtilsTest( final String name ) { super( name ); } public void testIdentifier(){ String line="d2_dList::[TestD]"; assertEquals("",ParserUtils.getHaskellWord( line, -1 )); assertEquals("d2_dList",ParserUtils.getHaskellWord( line, 0 )); assertEquals("d2_dList",ParserUtils.getHaskellWord( line, 7 )); assertEquals("",ParserUtils.getHaskellWord( line, 8 )); assertEquals("TestD",ParserUtils.getHaskellWord( line, 11 )); assertEquals("TestD",ParserUtils.getHaskellWord( line, 12 )); assertEquals("TestD",ParserUtils.getHaskellWord( line, 15 )); assertEquals("",ParserUtils.getHaskellWord( line, 16 )); assertEquals("",ParserUtils.getHaskellWord( line, line.length()-1 )); assertEquals("",ParserUtils.getHaskellWord( line, line.length())); assertEquals("",ParserUtils.getHaskellWord( line, 255)); } }