// Path: poli-libras-core/src/br/usp/libras/dic/SignDictionary.java
// public interface SignDictionary {
// 
//     /**
//      * Obtêm um sinal pelo seu nome
//      * @param name nome exato do sinal (ex: SENTAR-EM-RODA)
//      * @return o sinal correspondente ou null em caso de não haver sinal
//      */
//     public Sign signByName(String name);
// 
//     /**
//      * Obtêm os sinais cujos nomes se assemelham ao argumento
//      * @param name o nome aproximado do sinal (ex: SENTAR)
//      * @return os sinais correspondentes (ex: SENTAR, SENTAR-EM-RODA, SENTAR-NA-CADEIRA)
//      */
//     public List<Sign> nearSigns(String name);
//     
//     /**
//      * Traduz uma palavra em português para LIBRAS
//      * @param word palavra em português
//      * @return lista dos sinais que possivelmente correspondem à palavra dada
//      */
//     public List<Sign> translate(String word);
//     
//     /**
//      * Traduz uma palavra em português para LIBRAS
//      * Caso haja vários possíveis sinais correspondentes,
//      * a implementação decidirá qual sinal será retornado
//      * @param word palavra em português
//      * @return um sinal em LIBRAS que corresponde à palavra dada. Null, se não achar nada.
//      */
//     public Sign simpleTranslate(String word);
// 
// }


import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.junit.Before;
import org.junit.Test;
import br.usp.libras.dic.SignDictionary;
import br.usp.libras.sign.Sign;
package br.usp.libras.translator;





public class TranslatorTest {

	private Sign voce = this.generateSign("VOCÊ");
	private Sign olhar = this.generateSign("OLHAR");
	private Sign bola = this.generateSign("BOLA");

    @Before
    public void setUp() throws Exception {
    }

    @Test
    public void testTranslate() throws IOException {
        
// Path: poli-libras-core/src/br/usp/libras/dic/SignDictionary.java
// public interface SignDictionary {
// 
//     /**
//      * Obtêm um sinal pelo seu nome
//      * @param name nome exato do sinal (ex: SENTAR-EM-RODA)
//      * @return o sinal correspondente ou null em caso de não haver sinal
//      */
//     public Sign signByName(String name);
// 
//     /**
//      * Obtêm os sinais cujos nomes se assemelham ao argumento
//      * @param name o nome aproximado do sinal (ex: SENTAR)
//      * @return os sinais correspondentes (ex: SENTAR, SENTAR-EM-RODA, SENTAR-NA-CADEIRA)
//      */
//     public List<Sign> nearSigns(String name);
//     
//     /**
//      * Traduz uma palavra em português para LIBRAS
//      * @param word palavra em português
//      * @return lista dos sinais que possivelmente correspondem à palavra dada
//      */
//     public List<Sign> translate(String word);
//     
//     /**
//      * Traduz uma palavra em português para LIBRAS
//      * Caso haja vários possíveis sinais correspondentes,
//      * a implementação decidirá qual sinal será retornado
//      * @param word palavra em português
//      * @return um sinal em LIBRAS que corresponde à palavra dada. Null, se não achar nada.
//      */
//     public Sign simpleTranslate(String word);
// 
// }


// Path: poli-libras-core/test/br/usp/libras/translator/TranslatorTest.java
import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.junit.Before;
import org.junit.Test;
import br.usp.libras.dic.SignDictionary;
import br.usp.libras.sign.Sign;

package br.usp.libras.translator;





public class TranslatorTest {

	private Sign voce = this.generateSign("VOCÊ");
	private Sign olhar = this.generateSign("OLHAR");
	private Sign bola = this.generateSign("BOLA");

    @Before
    public void setUp() throws Exception {
    }

    @Test
    public void testTranslate() throws IOException {
        
    	SignDictionary dic = setUpDic();