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
[email protected]
https://lists.sourceforge.net/lists/listinfo/vexi-svn