#!/bin/bash

MAVKA="$1"

if [ -z "$MAVKA" ]; then
  echo "Usage: $0 <path_to_mavka_executable>"
  exit 1
fi

run_test() {
  test_file="$1"
  echo "$test_file"
  $MAVKA "$test_file"
}

echo "=== Ціле ==="
run_test тестування/Ціле/більше_цілого.м
run_test тестування/Ціле/віднімання_цілого.м
run_test тестування/Ціле/двійкове_або_цілого.м
run_test тестування/Ціле/двійкове_вабо_цілого.м
run_test тестування/Ціле/двійкове_і_цілого.м
run_test тестування/Ціле/двійкове_не_цілого.м
run_test тестування/Ціле/ділення_цілого.м
run_test тестування/Ціле/додавання_цілого.м
run_test тестування/Ціле/змінити_знак_цілого.м
run_test тестування/Ціле/зсув_вліво_цілого.м
run_test тестування/Ціле/зсув_вправо_цілого.м
run_test тестування/Ціле/менше_цілого.м
run_test тестування/Ціле/множення_цілого.м
run_test тестування/Ціле/не_більше_цілого.м
run_test тестування/Ціле/не_менше_цілого.м
run_test тестування/Ціле/остача_цілого.м
run_test тестування/Ціле/степінь_цілого.м

echo ""
echo "=== Рухоме ==="
run_test тестування/Рухоме/більше_рухомого.м
run_test тестування/Рухоме/віднімання_рухомого.м
run_test тестування/Рухоме/ділення_рухомого.м
run_test тестування/Рухоме/додавання_рухомого.м
run_test тестування/Рухоме/змінити_знак_рухомого.м
run_test тестування/Рухоме/менше_рухомого.м
run_test тестування/Рухоме/множення_рухомого.м
run_test тестування/Рухоме/не_більше_рухомого.м
run_test тестування/Рухоме/не_менше_рухомого.м
run_test тестування/Рухоме/остача_рухомого.м
run_test тестування/Рухоме/степінь_рухомого.м

echo ""
echo "=== біб система ==="
run_test тестування/біб/система/записати_прочитати.м