def test_part2(): with open('input.txt') as file: specs = file.readlines() ground = Ground(specs) ground.flow_water() assert ground.retained_water == 28872
def test_part1(): with open('input.txt') as file: specs = file.readlines() ground = Ground(specs) ground.flow_water() assert ground.amount_of_water == 39649
def test_retained_water(): input_list = test_input.split('\n') ground = Ground(input_list) ground.flow_water() assert ground.retained_water == 29
def test_parallel_flows2(): input_list = parallel_flow_input2.split('\n') ground = Ground(input_list) ground.flow_water() render = ground.render() assert render == parallel_flow_result2
def test_anti_loop(): input_list = anti_loop_input.split('\n') ground = Ground(input_list) ground.flow_water() render = ground.render() assert render == anti_loop_result
def test_water_amount(): input_list = test_input.split('\n') ground = Ground(input_list) ground.flow_water() assert ground.amount_of_water == 57
def test_water_flow(): input_list = test_input.split('\n') ground = Ground(input_list) ground.flow_water() render = ground.render() assert render == wet_test_ground
def test_parsing(): input_list = test_input.split('\n') ground = Ground(input_list) render = ground.render() assert render == blank_test_ground