def test_last_bridge(self): bridge_copy = copy.deepcopy(BRIDGE_FORMATTED_BACK_UP) bf.inspect_bridges(bridge_copy, [2781], "10/23/2018", 12.20) expect = True actual = bf.get_bridge( bridge_copy, 2781)[bf.LAST_INSPECTED_INDEX] == "10/23/2018" and bf.get_bridge( bridge_copy, 2781)[bf.BCIS_INDEX][0] == 12.20 self.assertEqual(expect, actual)
def test_all_bridges_random_three(self): ids = random.sample(range(1, 2781), 3) bridge_copy = copy.deepcopy(BRIDGE_FORMATTED_BACK_UP) bf.inspect_bridges(bridge_copy, ids, "10/23/2018", 12.20) expect = 3 acc = 0 for bridge in bridge_copy: if bridge[bf.LAST_INSPECTED_INDEX] == "10/23/2018" and bridge[ bf.BCIS_INDEX][0] == 12.20: acc += 1 self.assertEqual(expect, acc)
def test_all_bridges(self): ids = [] for i in range(1, 2782): ids.append(i) bridge_copy = copy.deepcopy(BRIDGE_FORMATTED_BACK_UP) bf.inspect_bridges(bridge_copy, ids, "10/23/2018", 12.20) expect = 2781 acc = 0 for bridge in bridge_copy: if bridge[bf.LAST_INSPECTED_INDEX] == "10/23/2018" and bridge[ bf.BCIS_INDEX][0] == 12.20: acc += 1 self.assertEqual(expect, acc)
def test_last_fifty_random_three(self): ids = random.sample(range(2732, 2781), 3) bridge_copy = copy.deepcopy(BRIDGE_FORMATTED_BACK_UP) bf.inspect_bridges(bridge_copy, ids, "10/23/2018", 12.20) expect = 3 acc = 0 for bridge_id in range(2732, 2781): if (bf.get_bridge(bridge_copy, bridge_id)[bf.LAST_INSPECTED_INDEX] == "10/23/2018" and bf.get_bridge( bridge_copy, bridge_id)[bf.BCIS_INDEX][0] == 12.20 and bridge_id in ids): acc += 1 self.assertEqual(expect, acc)
def test_all_even_bridges(self): ids = [] for i in range(2, 2782, 2): ids.append(i) bridge_copy = copy.deepcopy(BRIDGE_FORMATTED_BACK_UP) bf.inspect_bridges(bridge_copy, ids, "10/23/2018", 12.20) expect = 1390 acc = 0 for bridge_id in range(1, 2782): if (bf.get_bridge(bridge_copy, bridge_id)[bf.LAST_INSPECTED_INDEX] == "10/23/2018" and bf.get_bridge( bridge_copy, bridge_id)[bf.BCIS_INDEX][0] == 12.20 and bridge_id % 2 == 0): acc += 1 self.assertEqual(expect, acc)
'08/28/2013', '85.1', '85.1', '', '67.8', '', '67.4', '', '69.2', '70', '70.5', '', '75.1', '', '90.1', '' ]] result = bf.format_data(sample) assert isinstance(result, type(None)), \ '''bridge_functions.format_data should return None''' our_print(' check complete') #Type and simple check bridge_functions.inspect_bridges our_print('Checking inspect_bridges...') sample = [inner[:] for inner in sample_bridges] for lst in sample: lst[9] = lst[9][:] lst[12] = lst[12][:] result = bf.inspect_bridges(sample, [1, 2], "01/01/2001", 50) assert isinstance(result, type(None)), \ '''bridge_functions.inspect_bridges should return None''' our_print(' check complete') #Type and simple check bridge_functions.add_rehab our_print('Checking add_rehab...') sample = [inner[:] for inner in sample_bridges] for lst in sample: lst[9] = lst[9][:] lst[12] = lst[12][:] result = bf.add_rehab(sample, 2, "01/01/2001", True) assert isinstance(result, type(None)), \ '''bridge_functions.add_rehab should return None''' our_print(' check complete')