// Path: src/main/java/io/aif/language/word/IWord.java
// public interface IWord {
// 
//   public String getRootToken();
// 
//   public Set<String> getAllTokens();
// 
//   public Long getCount();
// 
//   public int getTokenCount(String token);
// 
//   public static interface IWordPlaceholder {
// 
//     public IWord getWord();
// 
//     public String getToken();
// 
//   }
// 
// }


import org.testng.annotations.Test;
import java.util.Arrays;
import java.util.Collection;
import io.aif.language.word.IWord;
import static org.testng.Assert.assertEquals;
package io.aif.language.word.dict;





public class WordTest {
  private final String ROOT_TOKEN = "hey";
  private Collection<String> TOKENS = Arrays.asList("hey", "hey", "hey", "heya", "freya.", "freya");

  @Test(groups = "unit-tests")
  public void testGetRootToken() throws Exception {
// Path: src/main/java/io/aif/language/word/IWord.java
// public interface IWord {
// 
//   public String getRootToken();
// 
//   public Set<String> getAllTokens();
// 
//   public Long getCount();
// 
//   public int getTokenCount(String token);
// 
//   public static interface IWordPlaceholder {
// 
//     public IWord getWord();
// 
//     public String getToken();
// 
//   }
// 
// }


// Path: src/test/unit/java/io/aif/language/word/dict/WordTest.java
import org.testng.annotations.Test;
import java.util.Arrays;
import java.util.Collection;
import io.aif.language.word.IWord;
import static org.testng.Assert.assertEquals;

package io.aif.language.word.dict;





public class WordTest {
  private final String ROOT_TOKEN = "hey";
  private Collection<String> TOKENS = Arrays.asList("hey", "hey", "hey", "heya", "freya.", "freya");

  @Test(groups = "unit-tests")
  public void testGetRootToken() throws Exception {
    IWord word = new Word(ROOT_TOKEN, TOKENS, (long) TOKENS.size());