Revision: 2337 http://vexi.svn.sourceforge.net/vexi/?rev=2337&view=rev Author: mkpg2 Date: 2007-09-27 08:15:43 -0700 (Thu, 27 Sep 2007)
Log Message: ----------- Test case (unfixed). Sorting without valid compare causes Javaexception. Elements being compared to themselves in the algorithm for some reason. Added Paths: ----------- trunk/core/org.ibex.js/src_junit/test/js/exec/array/wierd_sort.js Added: trunk/core/org.ibex.js/src_junit/test/js/exec/array/wierd_sort.js =================================================================== --- trunk/core/org.ibex.js/src_junit/test/js/exec/array/wierd_sort.js (rev 0) +++ trunk/core/org.ibex.js/src_junit/test/js/exec/array/wierd_sort.js 2007-09-27 15:15:43 UTC (rev 2337) @@ -0,0 +1,47 @@ + + var abc = "abcdefghijklmnopqrstuvwxyz".split(""); + var chars = {}; + for(var i=0; abc.length>i; i++){ + chars[abc[i]] = {run:0,i:i,c:abc[i]}; + sys.log.warn(abc[i]); + } + var data = []; + for(var k in chars){ + data[data.length] = chars[k]; + + } + /* + var getTableData = function(sort, f){ + if(sort==null) sort="i"; + var data = []; + + for(var k in chars) + if(f(chars[k]))data[data.length] = chars[k]; + + // kinda inefficient + data.sort(function(a,b){ + var sa = a[sort]; + var sb = b[sort]; + if(sa==sb) { + sys.log.info(a.c + "," + b.c +" " +a.i + "," + b.i); + return a.i>b.i?1:-1; + } + if(sa>sb) return 1; + return -1; + }); + return data; + }; + + var data = getTableData("wait",function(c){return true;});*/ + // kinda inefficient + var sort = "i"; + data.sort(function(a,b){ + var sa = a[sort]; + var sb = b[sort]; + if(sa==sb) { + sys.log.info(a.c + "," + b.c +" " +a.i + "," + b.i); + return a.i>b.i?1:-1; + } + if(sa>sb) return 1; + return -1; + }); \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Vexi-svn mailing list Vexi-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vexi-svn