Re: Zbunjenost!
> A kako da stavimo assert-e za testove koji ne prolaze? `ta nam je
> oc(ekivana vrednost?
Zavisi sta vasi analizatori vracaju kada naidju na nelegalan token( to
sami definisete a ima mnogo varijanti). Stavite
try{
}catch blok
ako baca izuzetak u tom slucaju
ili citajte token koji treba da vrati pri nalazenju nelegalnog karaktrea
npr. sym.INVALID_TOKEN
> Je'l mo~e da se stavi assertTrue(false) u sluc(aju da skener ne prepozna
> ulaz (npr. u catch-u)?
>
>>Vi testirate vase leksicke analizatore koji se kreiraju pomocu LexFactory
>>klase. Testirate ih tako sto vi definisete test ulaze (.txt fajlovi) i Vi
>>definisete u JUnitu asserte koji testiraju da li je procitano ono sto ste
>>stavili u test fajlovima. junit sluzi samo da automatski pokrene gomilu
>>testova i nista vise.
>>
>>znaci za ulaz
>>
>>+-
>>
>>stavljate u Test klasi:
>>
>>Scanner lex = LexFactory.GetLex();
>>assert(lex.next_token(), sym.PLUS);
>>assert(lex.next_token(),sym.MINUS);
>>
>>ako prodje oba asserta analizator dobro radi.
>>Trudite se da napravite sto vise test slucajeva jer se zadatak boduje
>> tako
>>sto se skidaju bodovi za svaki moj test koji ne prodje.
>>
>>
>>
>>>Pitanja su:
>>>Da li mi testiramo LexFactory classu, ili sve klase?
>>>Ako testiramo Yylex klasu onda je pitanje kako ja uopste da ubacujem
>>>assert-e, kad ne znam ni sta bi mi bilo ocekivano. Da li su testovi u
>>>okviru tih asserta ili kao sto cuh, se prave txt fajlovi koje testiramo?
>>>Ako se prave txt fajlovi kako onda povezem string koji izvucem preko
>>>LexFactory klase sa Yylex klase. Bilo koja odrednica bi mi pomogla, jer
>>>sam totalno izgubljen. Citao sam neke tutorijale na net-u o JUnit-u i
>>>nijedan nije detaljan u smislu da mi objasni sta se od cega ocekuje,
>>> kako
>>>su testovi klasa medjusobno povezani i to.
>>>
>>>
>>
>>-----------------------------------------------------------------
>>unsubscribe:
>> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
>>-----------------------------------------------------------------
>>
>>
>>
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
> oc(ekivana vrednost?
Zavisi sta vasi analizatori vracaju kada naidju na nelegalan token( to
sami definisete a ima mnogo varijanti). Stavite
try{
}catch blok
ako baca izuzetak u tom slucaju
ili citajte token koji treba da vrati pri nalazenju nelegalnog karaktrea
npr. sym.INVALID_TOKEN
> Je'l mo~e da se stavi assertTrue(false) u sluc(aju da skener ne prepozna
> ulaz (npr. u catch-u)?
>
>>Vi testirate vase leksicke analizatore koji se kreiraju pomocu LexFactory
>>klase. Testirate ih tako sto vi definisete test ulaze (.txt fajlovi) i Vi
>>definisete u JUnitu asserte koji testiraju da li je procitano ono sto ste
>>stavili u test fajlovima. junit sluzi samo da automatski pokrene gomilu
>>testova i nista vise.
>>
>>znaci za ulaz
>>
>>+-
>>
>>stavljate u Test klasi:
>>
>>Scanner lex = LexFactory.GetLex();
>>assert(lex.next_token(), sym.PLUS);
>>assert(lex.next_token(),sym.MINUS);
>>
>>ako prodje oba asserta analizator dobro radi.
>>Trudite se da napravite sto vise test slucajeva jer se zadatak boduje
>> tako
>>sto se skidaju bodovi za svaki moj test koji ne prodje.
>>
>>
>>
>>>Pitanja su:
>>>Da li mi testiramo LexFactory classu, ili sve klase?
>>>Ako testiramo Yylex klasu onda je pitanje kako ja uopste da ubacujem
>>>assert-e, kad ne znam ni sta bi mi bilo ocekivano. Da li su testovi u
>>>okviru tih asserta ili kao sto cuh, se prave txt fajlovi koje testiramo?
>>>Ako se prave txt fajlovi kako onda povezem string koji izvucem preko
>>>LexFactory klase sa Yylex klase. Bilo koja odrednica bi mi pomogla, jer
>>>sam totalno izgubljen. Citao sam neke tutorijale na net-u o JUnit-u i
>>>nijedan nije detaljan u smislu da mi objasni sta se od cega ocekuje,
>>> kako
>>>su testovi klasa medjusobno povezani i to.
>>>
>>>
>>
>>-----------------------------------------------------------------
>>unsubscribe:
>> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
>>-----------------------------------------------------------------
>>
>>
>>
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>
- References:
- Zbunjenost!
- From: "Aleksandar Kovacevic" <renesto@sezampro.yu>
- Re: Zbunjenost!
- From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
- Re: Zbunjenost!
- From: Vladimir Stefanovic <bindjin@verat.net>
- Zbunjenost!
Previous by date: Re: Zbunjenost!
Next by date: Re: Pitanje za asistenta
Previous by thread: Re: Zbunjenost! Next by thread: Leksicka Analiza, slucaj.
Previous by thread: Re: Zbunjenost! Next by thread: Leksicka Analiza, slucaj.