def METHOD_NAME(self):
    """
    Testing register_rt_process method.
    """
    tr = RtTrace()
    # 1 - function call
    tr.register_rt_process(np.abs)
    assert tr.processing == [(np.abs, {}, None)]
    # 2 - predefined RT processing algorithm
    tr.register_rt_process('integrate', test=1, muh='maeh')
    assert tr.processing[1][0] == 'integrate'
    assert tr.processing[1][1] == {'test': 1, 'muh': 'maeh'}
    assert isinstance(tr.processing[1][2][0], RtMemory)
    # 3 - contained name of predefined RT processing algorithm
    tr.register_rt_process('in')
    assert tr.processing[2][0] == 'integrate'
    tr.register_rt_process('integ')
    assert tr.processing[3][0] == 'integrate'
    tr.register_rt_process('integr')
    assert tr.processing[4][0] == 'integrate'
    # 4 - unknown functions
    with pytest.raises(NotImplementedError):
        tr.register_rt_process('integrate2')
    with pytest.raises(NotImplementedError):
        tr.register_rt_process('xyz')
    # 5 - module instead of function
    with pytest.raises(NotImplementedError):
        tr.register_rt_process(np)
    # check number off all processing steps within RtTrace
    assert len(tr.processing) == 5
    # check tr.stats.processing
    assert len(tr.stats.processing) == 5
    assert tr.stats.processing[0].startswith("realtime_process")
    assert 'absolute' in tr.stats.processing[0]
    for i in range(1, 5):
        assert 'integrate' in tr.stats.processing[i]
    # check kwargs
    assert "maeh" in tr.stats.processing[1]