TEST 2
Preverjam operacijo toString na vrstah, ki so narejene s tremi konstruktorji.
Pri prvih dveh vrstah, ustvarjenih s prvima dvema konstruktorjema,
mora biti izpis prazen (vrsti sta prazni - vem iz TEST1), pri tretji
pa se mora izpisati tabela z elementi, ki jo vstavim v vrsto. Test pokaže, da se
točno to zgodi - pri praznih vrstah je izpis prazen, pri vrstah z elementi
pa se le-ti po vrsti, od začetka do konca, izpišejo.
V primeru, kjer vstavim v vrsto "prazno" tabelo, zaradi rezultatov TEST1 nisem vedela,
kaj lahko pričakujem za izpis.
Rezultat izpisa vrste z vstavljeno "prazno" tabelo:
Vrsto vstavim na naslednji način:
- int[ ] t = new int [9]; tabela t je imela v tem primeru določenih devet
mest za vstavljanje. Ker vem zaradi prvega testa, da je vrsta z vstavljeno tako tabelo
neprazna vrsta, predvidevam, da nek izpis bo, vendar ne vem točno kakšen. Za
vsako mesto tabele se je izpisala vrednost 0.
- Čeprav se tukaj pojavi vprašanje - zakaj bi uporabnik sploh želel vstavljati tako
definirano tabelo v vrsto - na vsak način je vrsta v programu že definirana kot tabela
in ni nobenega razloga, zakaj bi hotel to ponovno storiti. Ker je tak korak resnično
brez vsakega smisla, mislim, da bi moral biti uporabnik kar sam odgovoren za tak
korak, ki je povsem nepotreben.
- Hotela sem poskusiti, kaj se zgodi, če uporabnik slučajno zapiše tabelo za vstavljanje
v vrsto na tak način: int[ ] t = { };. Program je na tej točki zablokiral, kar je
popolnoma v redu, saj tabele na tak način niti ne moremo deklarirati.
Test2_konstruktorji_toString