Upgrade to ExtJS 4.0.0 - Released 04/26/2011
[extjs.git] / src / core / test / unit / spec / Date.js
diff --git a/src/core/test/unit/spec/Date.js b/src/core/test/unit/spec/Date.js
new file mode 100644 (file)
index 0000000..dcc8b48
--- /dev/null
@@ -0,0 +1,37 @@
+describe("Ext.Date", function() {
+    var dateSave,
+        dateValue = 0,
+        increment = 3;
+    
+    beforeEach(function() {
+        dateSave = Date;
+
+        Date = function() {
+            return {
+                getTime: function() {
+                },
+                valueOf: function() {
+                    dateValue = dateValue + increment;
+                    return dateValue;
+                }
+            };
+        };   
+    });
+    
+    afterEach(function() {
+        Date = dateSave;
+        increment += 16;
+    });
+    
+    it("should get time elapsed in millisecond between date instantiation", function() {
+        var dateA = new Date();
+        expect(Ext.Date.getElapsed(dateA)).toEqual(3);
+    });
+    
+    it("should get time elapsed in millisecond between two dates", function() {
+        var dateA = new Date(),
+            dateB = new Date();
+        
+        expect(Ext.Date.getElapsed(dateA)).toEqual(19);
+    });    
+});