Upgrade to ExtJS 4.0.0 - Released 04/26/2011
[extjs.git] / test / unit / Array.js
diff --git a/test/unit/Array.js b/test/unit/Array.js
deleted file mode 100644 (file)
index f22bdf2..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*!
- * Ext JS Library 3.3.1
- * Copyright(c) 2006-2010 Sencha Inc.
- * licensing@sencha.com
- * http://www.sencha.com/license
- */
-Ext.test.session.addTest('Array', {
-
-    name: 'Global Array Decorators',
-    
-    planned: 17,
-    
-    setUp: function(){
-        this.Cls = Ext.extend(Object, {});
-    },
-    
-    // 12
-    test_indexOf: function(){
-        Y.Assert.areEqual(-1, [].indexOf(1), 'Test with an empty array');
-        Y.Assert.areEqual(-1, [0, 1, 2].indexOf(3), 'Test with numbers where the item should not exist');
-        Y.Assert.areEqual(1, [0, 1, 2].indexOf(1), 'Test with numbers where the item should exist');
-        Y.Assert.areEqual(3, [0, 3, 2, 1, 4, 5, 6, 7, 1, 2].indexOf(1), 'Test with numbers where the item exists a number of times');
-        Y.Assert.areEqual(-1, ['x', 'y', 'z'].indexOf('X'), 'Test with strings where the item should not exist');
-        Y.Assert.areEqual(0, ['a', 'x', 'y', 'z'].indexOf('a'), 'Test with strings where the item should exist');
-        Y.Assert.areEqual(-1, [0, 1, 2].indexOf('1'), 'Test to ensure type coercion doesn\'t occur');
-        
-        var c1 = new this.Cls(), 
-            c2 = new this.Cls(), 
-            c3 = new this.Cls(), 
-            c4 = new this.Cls();
-        
-        Y.Assert.areEqual(-1, [c1, c2, c3, c4].indexOf(new this.Cls()), 'Test with object instances, item should not exist');
-        Y.Assert.areEqual(2, [c1, c2, c3, c4].indexOf(c3), 'Test with object instances, item should exist');
-        
-        //test the from parameter
-        Y.Assert.areEqual(-1, [1, 2, 3, 4, 5].indexOf(1, 3), 'Test where the item exists past the from parameter');
-        Y.Assert.areEqual(-1, [1, 2, 3, 4, 5].indexOf(1, 50), 'Test where the item exists, but the index is greater than the array');
-        Y.Assert.areEqual(7, [1, 2, 3, 4, 5, 6, 7, 3].indexOf(3, 4), 'Test where the item more than once, the from should refer to the second item');
-    },
-    
-    // 5
-    test_remove: function(){
-        var arr = [];
-        
-        arr.remove(1);
-        Y.ArrayAssert.isEmpty(arr, 'Test with an empty array');
-        
-        arr = [1, 2, 3];
-        arr.remove(1);
-        Y.ArrayAssert.itemsAreEqual([2, 3], arr, 'Test with a simple removal');
-        
-        arr = [1, 2, 3, 1];
-        arr.remove(1);
-        Y.ArrayAssert.itemsAreEqual([2, 3, 1], arr, 'Test where the item exists more than once');
-        
-        arr = [1, 2, 3, 4];
-        arr.remove(100);
-        Y.ArrayAssert.itemsAreEqual([1, 2, 3, 4], arr, 'Test where the item doesn\'t exist');
-        
-        var c1 = new this.Cls(), 
-            c2 = new this.Cls(), 
-            c3 = new this.Cls();
-        
-        arr = [c1, c2, c3];
-        arr.remove(c2);
-        Y.ArrayAssert.itemsAreEqual([c1, c3], arr, 'Test with object instances');
-    }
-    
-});