anchor.diff:          client.rpush('alphaListId', alphabeticalList)
           .then((_) => client.sort('alphaListId', alpha: true)
           .then((sortAlphaResult) => expect(sortAlphaResult, equals(['other-string', 'some-string']))))
  -        );
  -    
  -    async(
  -        client.rpush('alphaTakeListId', alphabeticalList)
  -        .then((_) => client.sort('alphaTakeListId', skip: 1, take: 1,alpha: true)
  -        .then((sortAlphaResult) => expect(sortAlphaResult, equals(['some-string']))))
  -        );
  -    
  -    async(
  -        client.rpush('numListId', numericalList)
  -        .then((_) => client.sort('numListId')
  -        .then((sortResult) => expect(sortResult, equals([1, 2, 4, 5, 5]))))
  -        .then((_) => client.rpush('sortListId', numericalList)
  -        .then((_) => client.sort('sortListId', destination: 'storeDestination')
  -        .then((sortStoreResult) => expect(sortStoreResult, equals(5)))))
  -        );
  +   
  +        .then((_) => client.rpush('alphaTakeListId', alphabeticalList))
  +        .then((_) => client.sort('alphaTakeListId', skip: 1, take: 1,alpha: true))
  +        .then((sortAlphaResult) => expect(sortAlphaResult, equals(['some-string'])))
  +
  +        .then((_) => client.rpush('numListId', numericalList))
  +        .then((_) => client.sort('numListId'))
  +        .then((sortResult) => expect(sortResult, equals([1, 2, 4, 5, 5])))
  +
  +        .then((_) => client.rpush('sortListId', numericalList))
  +        .then((_) => client.sort('sortListId', destination: 'storeDestination'))
  +        .then((sortStoreResult) => expect(sortStoreResult, equals(5)))
  +    );
  +
       //TODO (Baruch) test get patterns
       });
     });
  
positive.code:             expect(zRangeResult.length, equals(1));
              expect(zRangeResult['value2'], equals(103));
              }))
            );
        
        async(
            client.zadd('setId', zSet)
            .then((_) => client.zrangebyscore('setId', max: 105, skip: 1, take:2)
            .then((zRangeResult) {
              expect(zRangeResult.length, equals(2));
              expect(zRangeResult.contains('value2'), isTrue);
              expect(zRangeResult.contains('value5'), isTrue);
              }))
            );
        });    
      
      test('ZREVRANGEBYSCORE', () {
  
negative.code:           .then((_) => client.zadd('setId2', zSet2)
            .then((_) => client.zunionstore('unionSetId', ['setId', 'setId2'], aggregate: 'MIN')
            .then((zUnionStoreResult) => expect(zUnionStoreResult, equals(3)))))
        
            .then((_) => client.zadd('setId3', zSet))
            .then((_) => client.zadd('setId4', zSet2)
            .then((_) => client.zunionstore('unionSetId', ['setId3', 'setId4'], weights: weights, aggregate: 'MIN')
            .then((zUnionStoreResult) => expect(zUnionStoreResult, equals(3)))))
        );
      });
      
      test('ZINTERSTORE', () {
        Set<ZSetEntry> zSet = new Set<ZSetEntry>.from([ new ZSetEntry('one', 1), 
  