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()
示例#3
0
def test_ViewTrainmoveClass_offset():
    c = ViewTrainmoveClass(135, '2015-1-12 00:07', 0, timedelta(hours=0))
    c.create_fig()
    assert c.get_fig() != None