TEST 1
Preverjam operacijo prazna na vrstah, ki so narejene s tremi konstruktorji.
Preverjam delovanje vseh treh konstruktorjev.
- del:
Preverim, če prva dva konstruktorja res naredita prazno vrsto in če operacija
prazna to javi. S tretjim konstruktorjem vstavim v vrsto tabelo z enim elementom
in max veliko tabelo, kateri je pri deklaraciji (int[] t_p = new int[9];) določena samo
velikost. Pri prvih dveh vrstah operacija prazna res vrne vrednost
true za prazno vrsto, kar je v redu. Pri tretji vrsti, ki vsebuje
tabelo z enim elementom, operacija prav tako vrne pravilen rezultat, ki je false;
pri vrsti, ki pa vsebuje tabelo, ki ima določeno samo število mest
(začasno jo imenujmo "prazna" tabela), pa me rezultat preseneti -
pričakujem rezultat true - za prazno vrsto, vendar operacija vrne
rezultat false. Očitno program vidi vrsto, ki ji vstavim tako tabelo,
kot neprazno vrsto.
- del:
Pri tretjem konstruktorju preverjam, če program pravilno reagira glede vstavljanja
tabel različnih velikosti v vrsto. V vrsto vstavim tabelo z enim
elementom, maksimalno dovoljeno tabelo in tabelo s preveč elementi (seveda glede
na število dovoljenih elementov v 1. konstruktorju). Pričakujem, da bo to v vseh
primerih uspelo, razen takrat ko vstavljam v vrsto preveliko tabelo. Program mora v tem
primeru javiti napako, kar se tudi zgodi.
Test1_konstruktorji_opPrazna_velK3