xdescribe('just check storage service basic API', function() {
  var storage;

  beforeEach(function () {
    module('storage');
  });

  beforeEach(function () {
    inject(function (_storage_) {
      storage = _storage_;
    });
  });

  it('Storage set/get should cooperate well', function () {
    storage.set('story', 'love is color blind');
    expect(storage.get('story')).toEqual('love is color blind');
  });

  it('Storage remove method should work right', function () {
    storage.set('story', 'love is color blind');
    storage.remove("love");
    expect(storage.get("love")).toBeNull();
  });

  it('Storage clear method should work right', function () {
    storage.set('story', 'love is color blind');
    storage.set('content', 'forever girl');
    storage.clear();
    expect(storage.get('love')).toBeNull();
    expect(storage.get('content')).toBeNull();
  });

  it('Storage getSize method should work right', function () {
    storage.set('story', 'love is color blind');
    storage.set('content', 'forever girl');
    expect(storage.getSize()).toEqual(2);
    storage.clear();
  });

  it('Storage getByIndex method should work right', function () {
    storage.set('story', 'love is color blind');
    storage.set('content', 'forever girl');
    expect(storage.getByIndex(0)).toEqual('forever girl');
    expect(storage.getByIndex(1)).toEqual('love is color blind');
    storage.clear();
  });
});

@@ -69,16 +69,23 @@
  storage
+Operate
 ;%0A%0A  bef
@@ -125,16 +125,24 @@
 'storage
+.operate
 ');%0A  %7D)
@@ -200,16 +200,23 @@
 _storage
+Operate
 _) %7B%0A   
@@ -225,16 +225,23 @@
  storage
+Operate
  = _stor
@@ -243,16 +243,23 @@
 _storage
+Operate
 _;%0A    %7D
@@ -331,32 +331,39 @@
 () %7B%0A    storage
+Operate
 .set('story', 'l
@@ -398,24 +398,31 @@
 pect(storage
+Operate
 .get('story'
@@ -528,32 +528,39 @@
 () %7B%0A    storage
+Operate
 .set('story', 'l
@@ -592,16 +592,23 @@
  storage
+Operate
 .remove(
@@ -630,24 +630,31 @@
 pect(storage
+Operate
 .get(%22love%22)
@@ -738,32 +738,39 @@
 () %7B%0A    storage
+Operate
 .set('story', 'l
@@ -794,32 +794,39 @@
 d');%0A    storage
+Operate
 .set('content', 
@@ -845,32 +845,39 @@
 l');%0A    storage
+Operate
 .clear();%0A    ex
@@ -884,24 +884,31 @@
 pect(storage
+Operate
 .get('love')
@@ -935,24 +935,31 @@
 pect(storage
+Operate
 .get('conten
@@ -1048,32 +1048,39 @@
 () %7B%0A    storage
+Operate
 .set('story', 'l
@@ -1104,32 +1104,39 @@
 d');%0A    storage
+Operate
 .set('content', 
@@ -1166,24 +1166,31 @@
 pect(storage
+Operate
 .getSize()).
@@ -1204,32 +1204,39 @@
 (2);%0A    storage
+Operate
 .clear();%0A  %7D);%0A
@@ -1309,24 +1309,31 @@
 %0A    storage
+Operate
 .set('story'
@@ -1369,16 +1369,23 @@
  storage
+Operate
 .set('co
@@ -1419,32 +1419,39 @@
   expect(storage
+Operate
 .getByIndex(0)).
@@ -1493,16 +1493,23 @@
 (storage
+Operate
 .getByIn
@@ -1559,16 +1559,23 @@
  storage
+Operate
 .clear()

modify operate seperate module