2017-04-20 18:23:59 +02:00
|
|
|
package jp.juggler.subwaytooter;
|
|
|
|
|
|
|
|
import org.junit.Test;
|
|
|
|
|
2017-05-21 12:47:30 +02:00
|
|
|
import jp.juggler.subwaytooter.util.WordTrieTree;
|
|
|
|
|
2017-04-20 18:23:59 +02:00
|
|
|
import static org.junit.Assert.*;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Example local unit test, which will execute on the development machine (host).
|
|
|
|
*
|
|
|
|
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
|
|
|
|
*/
|
|
|
|
public class ExampleUnitTest {
|
|
|
|
@Test
|
|
|
|
public void addition_isCorrect() throws Exception{
|
|
|
|
assertEquals( 4, 2 + 2 );
|
|
|
|
}
|
2017-05-21 12:47:30 +02:00
|
|
|
|
|
|
|
@Test
|
|
|
|
public void checkWordTrieTree() throws Exception{
|
|
|
|
WordTrieTree wtt = new WordTrieTree();
|
|
|
|
|
2017-09-15 22:14:27 +02:00
|
|
|
assertEquals( false, wtt.containsWord( "" ) );
|
|
|
|
assertEquals( false, wtt.containsWord( "1" ) );
|
2017-05-21 12:47:30 +02:00
|
|
|
|
2017-09-15 22:14:27 +02:00
|
|
|
wtt.add( "abc" );
|
|
|
|
wtt.add( "abd" );
|
|
|
|
wtt.add( "def" );
|
|
|
|
assertEquals( false, wtt.containsWord( "" ) );
|
|
|
|
assertEquals( false, wtt.containsWord( "1" ) );
|
2017-05-21 12:47:30 +02:00
|
|
|
|
2017-09-15 22:14:27 +02:00
|
|
|
assertEquals( false, wtt.containsWord( "a" ) );
|
|
|
|
assertEquals( false, wtt.containsWord( "ab" ) );
|
|
|
|
assertEquals( true, wtt.containsWord( "abc" ) );
|
|
|
|
assertEquals( true, wtt.containsWord( " abc " ) );
|
|
|
|
assertEquals( true, wtt.containsWord( "abd" ) );
|
|
|
|
assertEquals( true, wtt.containsWord( " abd " ) );
|
|
|
|
assertEquals( false, wtt.containsWord( "abe" ) );
|
|
|
|
assertEquals( false, wtt.containsWord( " abe " ) );
|
2017-05-21 12:47:30 +02:00
|
|
|
|
2017-09-15 22:14:27 +02:00
|
|
|
assertEquals( false, wtt.containsWord( "d" ) );
|
|
|
|
assertEquals( false, wtt.containsWord( "de" ) );
|
|
|
|
assertEquals( true, wtt.containsWord( "def" ) );
|
2017-05-21 12:47:30 +02:00
|
|
|
|
|
|
|
}
|
2017-04-20 18:23:59 +02:00
|
|
|
}
|