This repository has been archived on 2021-10-31. You can view files and clone it, but cannot push or open issues or pull requests.
sys_prog/midterm/tank_control/tests/test3.c

38 lines
889 B
C

#include "basic_testing.h"
#include "../tank_control.h"
int main() {
add(100000);
assert_int_equal(get_tank_level(), 100000);
assert_int_equal(get_wastes(), 0);
change_tank(80000);
assert_int_equal(get_tank_level(), 80000);
assert_int_equal(get_wastes(), 20000);
change_bottle_capacity(800);
assert_int_equal(get_tank_level(), 80000);
assert_int_equal(get_wastes(), 20000);
add(10000);
assert_int_equal(get_tank_level(), 80000);
assert_int_equal(get_wastes(), 30000);
assert_int_equal(ship_out_bottles(), 100);
assert_int_equal(get_tank_level(), 0);
assert_int_equal(get_wastes(), 30000);
change_tank(50000);
add(10000);
change_bottle_capacity(500);
assert_int_equal(ship_out_bottles(), 20);
assert_int_equal(get_tank_level(), 0);
assert_int_equal(get_wastes(), 30000);
return 0;
}