コード例 #1
0
ファイル: multiselect.js プロジェクト: aureooms/js-selection
		while ( len-- ) {
			t.deepEqual( a[k[len]], ref[k[len]], "select #" + k[len] );
		}

		t.deepEqual( a.length, n, "check length" );
	});
};

itertools.exhaust( itertools.map(

functools.chain( [ itertools.chain , itertools.list , functools.partial( functools.star,

	[ function ( partitionname, partition, comparename, compare, n, type ) {

		if ( type.BYTES_PER_ELEMENT && n > Math.pow( 2, type.BYTES_PER_ELEMENT * 8 ) ) {
			return;
		}

		all( partitionname, partition, comparename, compare, n, type );
	} ]
) ] ) ,

itertools.product( [

[
	[ "hoare", hoare ],
	[ "lomuto", lomuto ]
],

[
	[ "increasing", compare.increasing ],
コード例 #2
0
ファイル: makeheap.js プロジェクト: aureooms/js-d-ary-heap
		while ( i-- ) {

			out.push( pop( arity , compare , swap , a , 0 , i + 1 ) ) ;

		}

		t.deepEqual( issorted( compare , out , 0 , n ) , n , "output is sorted" ) ;

	} ) ;

} ;

it.exhaust( it.map(

fn.chain( [ it.chain , it.list , fn.partial( fn.star , [ check ] ) ] ) ,

it.product( [

	[[1],[2],[3],[4],[5]],

	[
		["increasing" , compare.increasing ] ,
		["decreasing" , compare.decreasing ]
	],
	[
		[ Array ],
		[ Int8Array ],
		[ Uint8Array ],
		[ Int16Array ],
		[ Uint16Array ],