#!/bin/bash
# Skrypt testujący bibliotekę.
# Najpierw wykonywany jest plik 'library.sh'.

. library.sh

initializeANSI  # Inicjalizacja wszystkich sekwencji ANSI.

# Sprawdzenie funkcji validint.
echon "Przede wszystkim, czy w zmiennej PATH jest polecenie echo? (1=tak, 2=nie) "
read answer
while ! validint $answer 1 2 ; do
  echon "${boldon}Spróbuj jeszcze raz${boldoff}."
  echon "Czy polecenie echo znajduje się w zmiennej PATH? (1=tak, 2=nie) "
  read answer
done

# Czy działa funkcja sprawdzająca, czy dane polecenie znajduje się w zmiennej PATH?
if ! checkForCmdInPath "echo" ; then
  echo "Nie mogę znaleźć polecenia echo."
else
  echo "Polecenie echo znajduje się w ścieżce PATH."
fi

echo ""
echon "Wpisz rok, który według ciebie jest rokiem przestępnym: "
read year

# Sprawdzenie, czy rok zawiera się w przedziale od 1 do 9999
# za pomocą funkcji validint z argumentami określającymi
# wartość minimalną i maksymalną.
while ! validint $year 1 9999 ; do
  echon "Wpisz rok w ${boldon}poprawnym${boldoff} formacie: "
  read year
done

# Teraz sprawdzamy, czy rok faktycznie jest przestępny.
if isLeapYear $year ; then
  echo "${greenf}Dobrze! Rok $year jest przestępny.${reset}"
else
  echo "${redf}Nie, to nie jest rok przestępny.${reset}"
fi

exit 0
