r1 - 03 Apr 2007 - 11:34:32 - MeLgaYou are here: TWiki >  Cursos Web  > DesenvolvimentoOrientadoAObjetos > EncontrosDOO > TresDeAbril > IntroducaoATestes > TesteChapecoUm > OutroTestePossivel

import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue;

import java.util.Arrays;

import org.junit.Before; import org.junit.Test;

public class TesteDeCidade? {

Cidade Xaxim, Xanxerê, Chapecó, Lages, Ximitério ;

@Before public void inicializarCidades(){ Xaxim = new Cidade("Xaxim"); Xanxerê = new Cidade("Xanxerê"); Lages = new Cidade("Lages"); Chapecó = new Cidade("Chapecó"); Ximitério = new Cidade("Ximitério");

Chapecó.temEntradasDe( new Cidade[] {Lages, Xaxim, Xanxerê} );

Chapecó.temSaídaPara (Xanxerê);

Xanxerê.temSaídasPara( new Cidade[] { Lages, Ximitério } );

Lages.temSaídaPara(Ximitério);

Ximitério.temSaídaPara(Xaxim);

}

@Test public void chapecóTemSaídaPraXanxerê(){ assertTrue(Chapecó.teriaSaídaPara(Xanxerê)); }

@Test public void chapecóTemEntradaDeXaxim(){ assertTrue(Chapecó.teriaEntradaDe(Xaxim)); } @Test public void chapecóNãoTemEntradaDeChapecó(){ assertFalse(Chapecó.teriaEntradaDe(Chapecó)); }

@Test public void XanxerêTemSaídaParaLages(){ assertTrue(Xanxerê.teriaSaídaPara(Lages)); }

@Test public void LagesTemSa?ídaParaXimitério(){ assertTrue(Lages.teriaSaídaPara(Ximitério)); }

@Test public void existeCaminhoDeChapecóALages(){ assertTrue(Chapecó.podeLevarA(Lages)); }

@Test public void existeCaminhoDeChapecóAXaxim(){ assertTrue(Chapecó.podeLevarA(Xaxim)); }

@Test public void osDestinosDeChapecóSãoEstes(){ assertTrue( Chapecó.obterDestinos().containsAll( ( Arrays.asList ( new Cidade[] {Ximitério, Lages, Xanxerê} ) )));

} }

QuePoderiaGerarOCodigo

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback