Java -teste de software

Pessoal sou iniciante em java gostaria de saber como faço para criar uma classe de equivalencia que o prof pediu para executar os teste nesse progama em java, porem criei o progama solicitado , o progama pedi para imprimir caso o ano digitado estiver fora fora do solicitado, se o o mes for maior que 12 ou menor que 1 imprimir mes invalido e o ano o msm jeito ser fot maior que 2099 ou menor que 2000 imprimir ano invalido, entao preciso fazer uma classe de equivalencia para poder testar,

o codigo que fiz foi esse…

import java.util.Calendar;
import java.util.GregorianCalendar;

/**
 *
 * @author icaro
 */
public class Aula1Teste {

    String nomeMes[] = {"Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"};

    public void calcular(int mes, int ano) {

        if (mes >= 13 | mes <= 0 & ano <= 1999 | ano > 2099) {

            System.out.println("Mês fora do intervalo");

        } else {
            qtdDias(mes, ano);
        }

    }

    private void qtdDias(int mes, int ano) {
        Calendar calendar = new GregorianCalendar();
        int qtdDiaAno = 0;
        int qtdDiasMes = 0;

        if (ano < 2000 | ano > 2099) {
            System.out.println("Ano fora do intervalo");
        } else {
            calendar.set(Calendar.YEAR, ano);
            qtdDiaAno = calendar.getActualMaximum(Calendar.DAY_OF_YEAR);

            System.out.println("O Ano de " + ano + " tem " + qtdDiaAno + " dias");

        }

        if (mes > 12 | mes < 1) {
            System.out.println("Mês errado");

        } else {
            mes = mes - 1;
            calendar.set(Calendar.MONTH, mes);
            qtdDiasMes = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

            System.out.println("O mês de " + nomeMes[mes] + " tem " + qtdDiasMes + " dias");
        }

    }
}

e o seguinte< o main

public class MainTeste {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Aula1Teste obj = new Aula1Teste();

        obj.calcular(02, 2007);

    }

}

amigão, explica pra mim o que seria “classe de equivalencia”

pq esse seu programa parece certo…

amigao eu ja conseguir entender o que meu prof esta pedindo, msm assim obrigado pela atençao, valeu msm