SubwayTooter-Android-App/app/src/test/java/jp/juggler/subwaytooter/ExampleUnitTest.java

47 lines
1.4 KiB
Java
Raw Normal View History

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();
assertEquals( false, wtt.containsWord( "" ) );
assertEquals( false, wtt.containsWord( "1" ) );
2017-05-21 12:47:30 +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
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
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
}