// 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.HashSet;
import java.util.Optional;
import java.util.Set;
import io.aif.language.word.IWord;
import static org.mockito.Matchers.anySet;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import static org.testng.Assert.assertEquals;
package io.aif.language.word.dict;





public class WordMapperTest {

  @Test(groups = "unit-tests")
  public void testMap() throws Exception {
    Set<String> inputTokenGroup = new HashSet<>(Arrays.asList("heya", "hey", "hiya"));
// 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/WordMapperTest.java
import org.testng.annotations.Test;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Optional;
import java.util.Set;
import io.aif.language.word.IWord;
import static org.mockito.Matchers.anySet;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import static org.testng.Assert.assertEquals;

package io.aif.language.word.dict;





public class WordMapperTest {

  @Test(groups = "unit-tests")
  public void testMap() throws Exception {
    Set<String> inputTokenGroup = new HashSet<>(Arrays.asList("heya", "hey", "hiya"));
    IWord expected = new Word("heya", inputTokenGroup, (long) inputTokenGroup.size());