gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system 1 /**
2 * Test program za hash funkcije i equals funkciju
3 *
4 * Napravljen je da prikazuje rezultate ubacivanja istog fajla u tabele
5 * razlicitih velicina.
6 *
7 * Tip podataka koji se ubacuje se lako moze promeniti prosledjivanjem
8 * odgovarajuceg tipa i imena foldera u konstruktoru, ili promenama dve
9 * promenljive na pocetku klase.
10 *
11 * Medjutim da bi to radilo tipovi treba da prosiruju klasu InfoTip i da imaju
12 * ili prazan konstruktor ili da se nekako drugacije inicijalizuje objekat
13 * `element` u ovoj klasi.
14 *
15 * Glavni razlog za koriscenje InfoTipa kao dodatne klase je da imamo jednostavan
16 * nacin za ucitavanje pojedinacnih podataka datog tipa iz fajla.
17 *
18 * Takodje se ocekuje da postoje fajlovi tipa "t0" i "t1" za testiranje. Osnova
19 * imena fajla se moze proslediti u konstruktoru, ali ce program svakako traziti
20 * fajlove koji se zavrsavaju sa 0 i 1. To se moze promeniti u kodu ovog
21 * programa.
22 *
23 * @Version 1.1. 2017
24 */
27 // treba postaviti tip ovog objekta i folder u kome su adekvatni
28 // podaci da bi se radilo sa drugim podacima
29 // ovo se treba raditi preko konstruktora
34 /**
35 * Konstruktor treba pozvati sa jednom instancom elementa tipa koji
36 * se ubacuju u skup, te dati folder u kome su podaci (moze biti i
37 * trenutni "" ili "./") i osnovu imena fajla koji se ucitavaju, tj
38 * na osnovu ce se dodati "0.txt" i "1.txt" za osnovne i napredne testove.
39 */
44 }
48 }
50 /*
51 * Pravi praznu mapu i ispisuje je
52 */
56 }
58 /*
59 * ucitava podatke iz datog fajla u tabelu date velicine, pri cemu su podaci
60 * datog tipa, te ispisuje na kraju statistike o tabeli.
61 */
69 }
75 }
76 }
78 /*
79 * Testira ubacivanje i izbacivanje elemenata iz tabele, cime se dodatno
80 * proverava da li hash/equals rade kako treba
81 */
87 }
90 System.out
92 //hash.printStats();
98 }
105 }
108 }
114 br++;
115 }
119 else
124 }
125 }
127 // i je neki koji bi trebao biti "prazan"
141 System.out
152 }
153 }
163 }
164 }
167 // emptyTest();
174 // add remove radimo na manjem fajlu
183 }
186 }
192 }
193 }