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

Reply via email to