Testiranje


Glavna stran

TEST 1

Preverjam operacijo prazna na vrstah, ki so narejene s tremi konstruktorji.
Preverjam delovanje vseh treh konstruktorjev.

  1. 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.
  2. 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