packagebr.com.caelum.argentum.modelo;import staticorg.junit.Assert.*;importjava.util.Calendar;importorg.junit.Assert;importorg.junit.Test;publicclassNegociacaoTest{@TestpublicvoiddataDaNegociacaoEhImutavel(){// se criar um negocio no dia 15...Calendarc=Calendar.getInstance();c.set(Calendar.DAY_OF_MONTH,15);Negociacaon=newNegociacao(10,5,c);// ainda que eu tente mudar a data para 20...n.getData().set(Calendar.DAY_OF_MONTH,20);// ele continua no dia 15.Assert.assertEquals(15,n.getData().get(Calendar.DAY_OF_MONTH));}}
fiz esse codigo mas ta dando esse erro java.lang.AssertionError: Not yet implemented
como resolver?
packagebr.com.caelum.argentum.modelo;importjava.util.Calendar;publicfinalclassNegociacao{privatefinaldoublepreco;publicdoublegetPreco(){returnpreco;}publicintgetQuantidade(){returnquantidade;}publicCalendargetData(){return(Calendar)this.data.clone();}publicdoublegetVolume(){returnpreco*quantidade;}privatefinalintquantidade;privatefinalCalendardata;publicNegociacao(doublepreco,intquantidade,Calendardata){if(data==null){thrownewIllegalArgumentException("data nao pode ser nula");}this.preco=preco;this.quantidade=quantidade;this.data=data;}publicbooleanisMesmoDia(CalendaroutraData){// TODO Auto-generated method stubreturndata.get(Calendar.DAY_OF_MONTH)==outraData.get(Calendar.DAY_OF_MONTH)&&this.data.get(Calendar.MONTH)==outraData.get(Calendar.MONTH)&&this.data.get(Calendar.YEAR)==outraData.get(Calendar.YEAR);}}
S
staroski
Seu código funciona perfeitamente.
Tem certeza de que está recompilando seu código antes de executar?