Пример #1
0
 def SortirajDzipove(self, kriterijum):
     '''
     Metoda koja prima parametar kriterujama za sortiranje koji prosledjuje kontroleru od kojeg dobija sortiranu kolekciju
     koju koristi pri ponovnom osvezavanju graficke komponente za prikaz.
     '''
     if (kriterijum == 'Maksimalna brzina'):
         sortiranaKolekcija = sortirajDzipove('maksimalna_brzina')
         for i in self.treeDzipovi.get_children():
             self.treeDzipovi.delete(i)
         for index, i in enumerate(sortiranaKolekcija):
             self.treeDzipovi.insert("", 'end' ,text = index + 1, values = (i.oznaka, i.opis, i.izlozbeni_prostor.oznaka))
     elif(kriterijum == 'Konjskih snaga'):
         sortiranaKolekcija = sortirajDzipove('konjskih_snaga')
         for i in self.treeDzipovi.get_children():
             self.treeDzipovi.delete(i)
         for index, i in enumerate(sortiranaKolekcija):
             self.treeDzipovi.insert("", 'end' ,text = index + 1, values = (i.oznaka, i.opis, i.izlozbeni_prostor.oznaka))
Пример #2
0
def test_sortiraj_dzipove_similar():
    with pytest.raises(ValueError):
        sortirajDzipove('konjskih_snagaa')
Пример #3
0
def test_sortiraj_dzipove_reverse_case():
    with pytest.raises(ValueError):
        sortirajDzipove('KONJSKIH_SNAGA')
Пример #4
0
def test_sortiraj_dzipove_int():
    with pytest.raises(ValueError):
        sortirajDzipove(123)
Пример #5
0
def test_sortiraj_dzipove_none():
    with pytest.raises(ValueError):
        sortirajDzipove(None)
Пример #6
0
def test_sortiraj_dzipove_pogresna_vrednost():
    with pytest.raises(ValueError):
        sortirajDzipove('asdfasdfasdfasdfasdf')
Пример #7
0
def test_sortiraj_dzipove():
    sorted = sortirajDzipove('konjskih_snaga')
    assert sorted != None
    assert len(sorted) == len(Projekat().dzipovi)