Issue #41. Struktura projektu dostosowana do testowania. Stub testow dla protokolu z jednym fail'ujacym testem w celu sprawdzenia jak zachowa sie travis.
Issue#41. Oczywiscie musial sie wkrasc maly blad..
Issue#41. Ok teraz test przechodzi.
Merge branch 'Issue#47' of https://github.com/jam231/sia2013 into Issue#47
Issue#48. Poczatek obiecanego refactoringu. DataTransferObjects oraz Types maja wyeliminowac brzydkie konstrukcje z anonimowymi nazwami pol (patrz QPair) i z wiele mowiacymi typami (patrz qint32).
Issue#48. Wszystkie metody length dzialaja powinny dzialac poprawnie (o czy rzeczywiscie bede przekonany jak beda testy), dalsz ciag refactoringu.
Issue#48. Refactoring DTOs - lengthInBytes jezeli jest to jest metoda Types::MessageLengthType length() const.
Issue# 48. Implementacja getMessageName, ktora jest takim helperem stworzonym z mysla o logach.
Issue #48. Zmienilem typy proste z typedefow na klasy w celu zapewnienia sprawdzania podczas kompilacji typow. Przy okazji 'wykrylo sie' pare bugow wlasnie tego zlosliwego typu.
Issue #48. Uspojnilem wszystko co przyszlo mi do glowy. Przestaly mi sie podobac niektore wiadomosci, np. SELL_TRANSACTION, BUY_TRANSACTION, CHANGE_TRANSACTION - sa uzywane w jakis dziwny sposob i moim zdaniem nie powinno byc oddzielnych wiadomosci dla roznych typow zlecen. Nie podoba mi sie rowniez to, ze odpowiedzi o sukcesie/porazce logowania/rejestracji sa oddzielne wiadomosci - chyba byl za tym jakis tam argument, ze uzytkownik moze nie wiedziec a propos czego dostal odpowiedzi. Jeden enum zawierajacy wszystkie typy wiadomosci nie bardzo mi sie podoba, no ale niech zostanie. Moj podzial na reponses i requests przestal mi sie podobac, ale nie az tak bardzo, zebym mial z niego rezygnowac...
Issue #47. Stuby unit testow dla protokolu.
Issue#48 Zmiany dot. ContainerType.
Kolejna porcja refactoringu.
Wyglada na to, ze repozytoria sie zmienily.
Dodalem stuby dla RequestTest, ktorych brak powodowal fail podczas kompilacji.
.gitignore
Wlasny logger, ktory jest wydaje sie testowalny, elastyczne i rozszerzalny. Stworzony glownie po to, zeby dalo sie np. bezproblemowo wylaczaclogowanie albo miec thread-safe loggera, ktory bedzie dzialal asynchronicznie. Wyodrebnilem statyczna biblioteke i stworzylem projekt w ktorym beda testy tejze.
Fix kolejnosci budowania projektow.
Dodany include do stdexcept - Travis robi problemy.
Kolejny fix. Teraz naprawde nic nie powinno sie sypac.