35 lines
1.3 KiB
C
35 lines
1.3 KiB
C
/*----------------------------------------------------------
|
|
* HTBLA-Leonding / Klasse: n/a
|
|
* ---------------------------------------------------------
|
|
* Exercise Number: 09
|
|
* Title: Unit Tests for Tower of Hanoi Board
|
|
* Author: S. Schraml
|
|
* Due Date: n/a
|
|
* ----------------------------------------------------------
|
|
* Description:
|
|
* Test functions for ADT ToH Board.
|
|
* ----------------------------------------------------------
|
|
*/
|
|
#ifndef ___TEST_TOH_BOARD_H
|
|
#define ___TEST_TOH_BOARD_H
|
|
|
|
#include "shortcut.h"
|
|
|
|
TEST(test_tb_get_board__shall_provide_valid_board);
|
|
TEST(test_tb_get_board__shall_provide_the_same_board_each_time);
|
|
TEST(test_tb_is_valid__shall_be_invalid_for_0_board);
|
|
|
|
TEST(test_tb_push_disk__shall_push_valid_disks_on_each_rod);
|
|
TEST(test_tb_push_disk__shall_not_push_on_invalid_board);
|
|
TEST(test_tb_push_disk__shall_not_push_invalid_disks_on_each_rod);
|
|
TEST(test_tb_push_disk__shall_not_push_wrong_disks_on_any_rod);
|
|
|
|
TEST(test_tb_pop_disk__shall_pop_valid_disks_from_each_rod);
|
|
TEST(test_tb_pop_disk__shall_pop_invalid_disks_from_each_empty_rod);
|
|
TEST(test_tb_pop_disk__shall_pop_invalid_disks_from_invalid_board);
|
|
|
|
TEST(test_tb_get_disk__shall_provide_valid_disks_from_each_rod);
|
|
TEST(test_tb_get_disk__shall_provide_0_for_invalid_board);
|
|
TEST(test_tb_get_disk__shall_provide_0_for_empty_rod_positions);
|
|
|
|
#endif
|