

def testMisc(self):
    'Miscellaneous tests for validity.'
    testObj = object()
    argsAndExpectedResults = (('bar', None, [['b', 'a', 'r'], ['b', 'r', 'a'], ['a', 'b', 'r'], ['a', 'r', 'b'], ['r', 'b', 'a'], ['r', 'a', 'b']]), ('bar', 3, [['b', 'a', 'r'], ['b', 'r', 'a'], ['a', 'b', 'r'], ['a', 'r', 'b'], ['r', 'b', 'a'], ['r', 'a', 'b']]), ('bar', 2, [['b', 'a'], ['b', 'r'], ['a', 'b'], ['a', 'r'], ['r', 'b'], ['r', 'a']]), ('bar', 1, [['b'], ['a'], ['r']]), ('bar', 0, [[]]), ('foo', None, [['f', 'o', 'o'], ['f', 'o', 'o'], ['o', 'f', 'o'], ['o', 'o', 'f'], ['o', 'f', 'o'], ['o', 'o', 'f']]), (['foo', 1, testObj, 'bar'], None, [['foo', 1, testObj, 'bar'], ['foo', 1, 'bar', testObj], ['foo', testObj, 1, 'bar'], ['foo', testObj, 'bar', 1], ['foo', 'bar', 1, testObj], ['foo', 'bar', testObj, 1], [1, 'foo', testObj, 'bar'], [1, 'foo', 'bar', testObj], [1, testObj, 'foo', 'bar'], [1, testObj, 'bar', 'foo'], [1, 'bar', 'foo', testObj], [1, 'bar', testObj, 'foo'], [testObj, 'foo', 1, 'bar'], [testObj, 'foo', 'bar', 1], [testObj, 1, 'foo', 'bar'], [testObj, 1, 'bar', 'foo'], [testObj, 'bar', 'foo', 1], [testObj, 'bar', 1, 'foo'], ['bar', 'foo', 1, testObj], ['bar', 'foo', testObj, 1], ['bar', 1, 'foo', testObj], ['bar', 1, testObj, 'foo'], ['bar', testObj, 'foo', 1], ['bar', testObj, 1, 'foo']]), ((2.6,), 1, [[2.6]]), (([], 3.8, 1, {
        
    }, 'fun', 'yeeha'), 2, [[[], 3.8], [[], 1], [[], {
        
    }], [[], 'fun'], [[], 'yeeha'], [3.8, []], [3.8, 1], [3.8, {
        
    }], [3.8, 'fun'], [3.8, 'yeeha'], [1, []], [1, 3.8], [1, {
        
    }], [1, 'fun'], [1, 'yeeha'], [{
        
    }, []], [{
        
    }, 3.8], [{
        
    }, 1], [{
        
    }, 'fun'], [{
        
    }, 'yeeha'], ['fun', []], ['fun', 3.8], ['fun', 1], ['fun', {
        
    }], ['fun', 'yeeha'], ['yeeha', []], ['yeeha', 3.8], ['yeeha', 1], ['yeeha', {
        
    }], ['yeeha', 'fun']]))
    for (seq, length, results) in argsAndExpectedResults:
        self.doPermuteTest(seq, length, results)

dataset/ETHPy150Open CountZer0/PipelineConstructionSet/python/maya/site-packages/pymel-1.0.3/tests/test_testingutils.py TestPermutations.testMisc/original