Nowy temat bo pewne rzeczy zmieniły się od poprzedniej wersji.

tl;dr pomysłu: Haste dostarcza implementacje ScheduledExecutorService, która ma możliwość przesuwania czasu do przodu. Przesunięcie takie aktywuje wszystkie zaplanowane w międzyczasie zadania.

Pełen opis wraz z przykładami:
https://github.com/krasnoludkolo/haste

-Ale po co to wszystko?
-Po pierwsze bo mi się nudziło w czasie wolnym. Po drugie potrzebowałem w jednym projekcie. Po trzecie byłem ciekaw jak wygląda dodawanie rzeczy do mavenCentral. Po czwarte może komuś się przyda ;)

-Po co skoro można przetestować wszystko jednostkowo?
-Różnie bywa

Plany na przyszłość:
-Kwestie wyjątków rzucanych przez zaplanowane zadania
-thread-safe
-więcej testów
-reagowanie na uwagi osób osób, które znajdą jakieś WTFy, albo mają dobry pomysł

Changelog od 0.0.3
-usunąłem TimeService i zastąpiłem go implementacją ScheduledExecutorService. Część osób sugerowało to w celu łatwiejszego użycia Haste w istniejących projektach


Spring? Ja tam wole mieć kontrole nad kodem ᕙ(ꔢ)ᕗ
Haste - mała biblioteka do testów z czasem.