Skip to content

MIMUW-Inf-2002/JNP_testy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JNP_testy

To repozytorium zawiera studenckie testy do zadań z JNP1 w roku akademickim 2022/2023.

Przygotowywanie i uruchamianie testów

Format i sposób uruchomienia testów zależy od specyfiki zadania.

07_images

Umieść pliki images.h i functional.h (opcjonalnie też .cc) w folderze z testami i uruchom skrypt image_test.sh

06_worldcup

Umieść plik worldcup2022.h w folderze z testami i uruchom skrypt test.sh.

05_kvfifo

To run Kwasow tests include the header in your kvfifo_example.cc file and invoke the function at the end like this:

…
#include "kwasow.h"int main() {
  …

  kwasow::kwasowMain();
}

03_moneybag

Tak samo jak 02_hash.

02_hash

Pliki testowe: Testy korzystają z narzędzia gtest. Przykłady tworzenia testów zawarte są w katalogu 02_hash/tests.

Testowanie: Uruchamiamy plik test.sh w następujący sposób:

./test.sh ścieżka/do/folderu/z/rozwiązaniem

Skrypt usuwa pliki hash.cc i hash.h w swojej lokalizacji!
Podmienia je na linki stałe do faktycznych plików w innej lokalizacji. Dzięki temu CMake musi przebudować testy tylko jeśli zmienisz coś w hash.h

Skrypt test.sh przygotuje plik wykonywalny o nazwie Tests i umieści go w katalogu build. Aby go uruchomić można wykonać:

./build/Tests

lub

cd build
./Tests

01_top7

Pliki testowe: Dla każdego testu powinny zostać stworzone trzy pliki: test.in, test.out oraz test.err.

Testowanie: Do testowania należy użyć pliku test.sh w następujący sposób:

./test.sh ścieżka/do/skomilowanego/top7 ścieżkado/folderu/z/testami

About

Testy od zadań z JNP1 2022/2023

Resources

License

Stars

Watchers

Forks

Contributors

Languages