Re: Jos par pitanja za asistenta
> Par nejasnih stvari:
>
> 1. Kada analizator naidje na nelegalan karakter i recimo vrati Symbol
> (tako sam barem ja stavio) tj. imamo sym.NELEGALAN da li treba da nastavi
> sa radom u nekom eventualno rucnom okruzenju ili to okruzenje treba da
> prekine izvrsavanjem i pozivanjem next_token() funkcije, a ako se radi u
> JUnit -u da li u JUnit treba definisati:
> assertTrue(lexer.next_token().type == sym.NELEGALAN);
Da ovo je uspesno deketkovanje pogresnih tokena.
> pa onda JUnit i u tom slucaju uspesno izvrsava test, tj. test ima
> znacenje da je i prepoznavanje nelegalnog karaktera izvrseno uspesno.
>
> 2. Testovi :
> Ovi koji prolaze testiranje, da li treba da imaju neki programski
> smisao ili mozemo samo da navedemo sekvencu svih ispravnih karaktera i
> nizova karaktera?
Ne, testovi ne trebaju da budu u MikroJava sintaksi nego trebaju da
pokriju reci koje se prepoznaju preko regularnih izraza.
Ako ste na sistemskom radili testiranje pokrivanjem svih putanja ovo je
primer za to. Za regularne izraza koje ste definisali treba smisliti ulaz
tako da se bas taj regularni izraz aktivira i vrati njemu odgovarajuci
token.
> Oni koji ne prolaze testiranje, isto pitanje?
>
Isti odgovor
> 3. Symbol i Scanner klase, kada ih stavim u ppdz1 dir onda svako
> pojaljivanje tih imena moram da pisem kao java_cup.runtime.Symbol/Scanner
> inace mi se javlja greska tipa: klase Symbol/Scanner su u pogresnom dir-u
> ppdz1/ Symbol/Scanner tj. da li cete vi kada budete testirali radove
> kopirati svaki put ove klase u vas java_cup_v10k.zip fajl jer ne verujem
> da ce mi raditi klase u suprotnom jer default klase koje su tamo su
> razlikuju?
folder strutura koju mozes da koristis je
ppdz1
+ LeksickiAnlalizator.class
+ sym.class
java_cup
+runtime
++Scanner.class
++Symbol.class
Ovo radite kao da ne postoji java_cup_v10k.zip fajl
>
> Izvinjavam se zbog duzine mail-a, m.
>
> 1. Kada analizator naidje na nelegalan karakter i recimo vrati Symbol
> (tako sam barem ja stavio) tj. imamo sym.NELEGALAN da li treba da nastavi
> sa radom u nekom eventualno rucnom okruzenju ili to okruzenje treba da
> prekine izvrsavanjem i pozivanjem next_token() funkcije, a ako se radi u
> JUnit -u da li u JUnit treba definisati:
> assertTrue(lexer.next_token().type == sym.NELEGALAN);
Da ovo je uspesno deketkovanje pogresnih tokena.
> pa onda JUnit i u tom slucaju uspesno izvrsava test, tj. test ima
> znacenje da je i prepoznavanje nelegalnog karaktera izvrseno uspesno.
>
> 2. Testovi :
> Ovi koji prolaze testiranje, da li treba da imaju neki programski
> smisao ili mozemo samo da navedemo sekvencu svih ispravnih karaktera i
> nizova karaktera?
Ne, testovi ne trebaju da budu u MikroJava sintaksi nego trebaju da
pokriju reci koje se prepoznaju preko regularnih izraza.
Ako ste na sistemskom radili testiranje pokrivanjem svih putanja ovo je
primer za to. Za regularne izraza koje ste definisali treba smisliti ulaz
tako da se bas taj regularni izraz aktivira i vrati njemu odgovarajuci
token.
> Oni koji ne prolaze testiranje, isto pitanje?
>
Isti odgovor
> 3. Symbol i Scanner klase, kada ih stavim u ppdz1 dir onda svako
> pojaljivanje tih imena moram da pisem kao java_cup.runtime.Symbol/Scanner
> inace mi se javlja greska tipa: klase Symbol/Scanner su u pogresnom dir-u
> ppdz1/ Symbol/Scanner tj. da li cete vi kada budete testirali radove
> kopirati svaki put ove klase u vas java_cup_v10k.zip fajl jer ne verujem
> da ce mi raditi klase u suprotnom jer default klase koje su tamo su
> razlikuju?
folder strutura koju mozes da koristis je
ppdz1
+ LeksickiAnlalizator.class
+ sym.class
java_cup
+runtime
++Scanner.class
++Symbol.class
Ovo radite kao da ne postoji java_cup_v10k.zip fajl
>
> Izvinjavam se zbog duzine mail-a, m.
- Follow-Ups:
- Re: Jos par pitanja za asistenta
- From: Andrija Kovacevic <jddipqd@EUnet.yu>
- Re: Jos par pitanja za asistenta
- References:
- Jos par pitanja za asistenta
- From: "Martin" <martinb@sezampro.yu>
- Jos par pitanja za asistenta
Previous by date: Re: Jos jedno pitanje za asistenta
Next by date: Re: Da li je moguce da treba ovoliko dase stampa?
Previous by thread: Jos par pitanja za asistenta Next by thread: Re: Jos par pitanja za asistenta
Previous by thread: Jos par pitanja za asistenta Next by thread: Re: Jos par pitanja za asistenta