def display_figure_trainmove(table_active_cell, table_data, timewindow_value): fault_code = None p_train_id = None op_date = None offset = 0 if timewindow_value != None: offset = timewindow_value['offset'] delta = timedelta(hours=offset / 2) if table_data is not None and len( table_data) != 0 and table_active_cell is not None and len( table_data) > table_active_cell['row']: op_date = table_data[table_active_cell['row']]['loggedAt'] p_train_id = table_data[table_active_cell['row']]['parentTrainId'] fault_code = table_data[table_active_cell['row']]['faultCode'] c = ViewTrainmoveClass(p_train_id, op_date, fault_code, delta) c.create_fig() fig = c.get_fig() return fig
def create_fig_by_trainmove(vobc_id, op_date, fault_code, offset=0): c = ViewTrainmoveClass(vobc_id, op_date, fault_code, offset) c.create_fig() return c.get_fig()
def test_ViewTrainmoveClass_offset(): c = ViewTrainmoveClass(135, '2015-1-12 00:07', 0, timedelta(hours=0)) c.create_fig() assert c.get_fig() != None