Example #1
0
def swap(selection, pfield_index_a, pfield_index_b):
    '''Returns a copy of selection with swapped pfield columns.

    Example::
        
        >>> selection.swap({0: 'i 1 0 4 440 1.0', 1: 'i 1 4 4 880 0.5'}, 4, 5)
        {0: 'i 1 0 4 1.0 440', 1: 'i 1 4 4 0.5 880'}

    
    See :term:`selection`, :term:`pfield_index`
           
    '''

    for k, v in selection.iteritems():
        selection[k] = event.swap(v, pfield_index_a, pfield_index_b)

    return selection
Example #2
0
def swap(selection, pfield_index_a, pfield_index_b):
    '''Returns a copy of selection with swapped pfield columns.

    Example::
        
        >>> selection.swap({0: 'i 1 0 4 440 1.0', 1: 'i 1 4 4 880 0.5'}, 4, 5)
        {0: 'i 1 0 4 1.0 440', 1: 'i 1 4 4 0.5 880'}

    
    See :term:`selection`, :term:`pfield_index`
           
    '''
    
    for k, v in selection.iteritems():
        selection[k] = event.swap(v, pfield_index_a, pfield_index_b)
    
    return selection
Example #3
0
def test(n, line, a, b, expect):
    result = s.swap(line, a, b)
    did_pass = result == expect

    return did_pass, n, 'swap()', str(expect), str(result)
Example #4
0
def test(n, line, a, b, expect):
    result = s.swap(line, a, b)
    did_pass = result == expect

    return did_pass, n, 'swap()', str(expect), str(result)