r1 - 15 May 2006 - 08:55:39 - MeLgaYou are here: TWiki >  Doo Web  > DiaADia > OnzeDeMaio > IntroducaoAoDesenvolvimentoGuiadoPorTestes > UmExemploSimplesPorFavor > SegundoPasso > TDDExemploSimplesCodigoDetalhadoDois
package testes;

import static triangulo.TipoDeTriangulo.*; 
import triangulo.Triangulo;

public class TestesDeTriangulo {
   
   public static void main(String[] argumentos) { 
      
      testeDeEscaleno();
      testeDeEquilátero();
      
      System.out.println("OK");      
   }   
   
   private static void testeDeEquilátero() { 
      
      assert
      new Triangulo(3,3,3).quantoAosLados() == EQUILÁTERO:
         "quanto aos seus lados, o triângulo  de lados 3, 3 e 3 é do tipo equilátero";      
   }
   
   private static void testeDeEscaleno() {
      assert
      new Triangulo(3,4,5).quantoAosLados() == ESCALENO:
         "quanto aos seus lados, o triângulo  de lados  3, 4 e 5 é do tipo escaleno";
   }   
}

package triangulo;

public enum TipoDeTriangulo { 
   ESCALENO,  EQUILÁTERO
}


package triangulo;
import static triangulo.TipoDeTriangulo.*; 

public class Triangulo {
   int a, b, c;
   
   public  Triangulo(int a, int b, int c){
      this.a = a;
      this.b = b;
      this.c = c;
   }
   
   public TipoDeTriangulo quantoAosLados() {
      if ( a == b && a == c )  return EQUILÁTERO;
      return ESCALENO;      
   }
}

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