84d9ef4f31
Added a new hash fuzzy tester.
...
The new fuzzy tester also removes elements from the hash instead of just
adding random fields. This should increase the probability to find bugs
in the implementations of the hash type internal representations.
2012-06-12 15:21:54 +02:00
c0de45924c
New test: hash ziplist -> hashtable encoding conversion.
...
A new stress test was added to stress test the code converting a ziplist
into an hash table.
In this commit also randomValue helper function was modified to also
return negative values.
2012-06-11 15:19:46 +02:00
348ee1a40a
Fixed issue #516 (ZINTERSTORE mixing sets and zsets).
...
Weeks ago trying to fix an harmless GCC warning I introduced a bug in
the ziplist-encoded implementations of sorted sets.
The bug completely broke zuiNext() iterator, that is used in the
ZINTERSTORE and ZUNIONSTORE implementation, so those two commands are no
longer reliable starting from Redis version 2.4.12 and latest 2.6.0-RC
releases.
This commit fixes the problem and adds a regression test.
2012-05-23 11:12:43 +02:00
c4a4755286
Ziplist encoding now tested with negative integers as well.
2012-04-23 17:27:46 +02:00
cddfd67ed4
Test SDIFF with first set empty.
2012-04-18 18:13:31 +02:00
4264459141
Test SINTER against same integer elements, but different set encoding.
2012-04-18 18:10:48 +02:00
f800942f64
Test SINTER with non existing key.
2012-04-18 18:05:02 +02:00
88f77a2b7e
Added an SMOVE test where src and dest key are the same.
2012-04-18 18:00:12 +02:00
e51a218aaa
New hash fuzzing test.
2012-04-18 17:56:17 +02:00
79daddd5ba
Explicit RPOP/LPOP tests.
2012-04-18 17:32:48 +02:00
7aa0dfd014
Test LINSERT syntax error.
2012-04-18 17:22:14 +02:00
94e5c1d7e5
Test LINDEX out of range index.
2012-04-18 17:17:53 +02:00
8562798308
Merge conflicts resolved.
2012-03-09 22:07:45 +01:00
d347348109
Issue #330 regression test.
2012-02-16 16:13:40 +01:00
ebd85e9a45
Encode small hashes with a ziplist
2012-01-02 22:14:10 -08:00
9678c37577
Added regression test for ZUNIONSTORE creating NaN (github issue #264 )
2011-12-23 09:34:06 +01:00
bf758397a1
more valgrind (and other archs) friendly testing of floating number related features.
2011-11-16 14:40:50 +01:00
cd4aba36cd
valgrind handles floating point numbers differently for some reason, so using "simpler" numbers to make tests happy.
2011-11-16 13:35:22 +01:00
3c5680ed9d
HINCRBYFLOAT tests
2011-11-15 15:26:10 +01:00
d93f9a8644
string to number API is now more strict not accepting spaces before or after the number. A few tests converted to match the new error messages using the word float instead of double.
2011-11-14 15:34:44 +01:00
7551e23716
regression test for bug 593 added
2011-09-12 10:53:49 +02:00
2d7162bb1d
HDEL: Abort deleting fields when hash is removed
2011-07-27 12:29:40 +02:00
0717e3aa16
fix a test timing issue when running the test over valgrind
2011-07-11 15:44:38 +02:00
30cf7be60c
the test runs less iterations of slow tests if no --accurate is given.
2011-07-11 12:15:35 +02:00
6209797d37
list test further split into smaller units
2011-07-11 11:41:23 +02:00
e46f78bd26
list test split into smaller parts
2011-07-11 11:30:46 +02:00
c1c9d551da
Fix for bug 561 and other related problems
2011-06-20 17:19:36 +02:00
b002546bb4
ZREM tests
2011-05-31 20:30:54 +02:00
3738ff5f32
Fix for the variadic version of SREM. Regression test added.
2011-05-31 20:14:29 +02:00
faa2a80f89
disabled development test entry, tests moved in the right place
2011-05-31 18:49:12 +02:00
521ddcce14
Fix for ZUNIONSTORE bug when there is an empty set among input sets. Regression test added.
2011-05-19 17:58:52 +02:00
af9aed25e4
ZINTERSTORE regressiont test with two sets, intset+hashtable
2011-05-12 20:20:40 +02:00
b3a96d454e
Variadic SREM
2011-04-19 17:37:03 +02:00
64a13a36e6
variadic HDEL with tests
2011-04-19 17:07:55 +02:00
271f087842
Variadic SADD tests
2011-04-15 18:28:25 +02:00
9d0a8656c1
tests for variadic list push
2011-04-15 16:52:07 +02:00
100ed062c0
Test for ENCODING_SKIPLIST instead of ENCODING_RAW
2011-04-06 16:17:07 +02:00
04a10b1a6d
Test that sorted sets are removed when empty
2011-03-22 09:28:45 +01:00
9ec4ea20a7
Test both sorted set encodings for every test
2011-03-14 10:54:37 +01:00
e53ca04b50
Test for empty inner range when looking for elements in range
2011-03-11 18:18:02 +01:00
8e1b327706
Test for ranges where min > max
2011-03-08 10:57:39 +01:00
22b9bf1594
Move logic concerned with zset ranges
...
This also optimizes ZREVRANGEBYSCORE for pathological cases where a
sorted set contains many elements with the same score. Previously,
it would traverse the list from back to front in such a case.
2011-03-08 10:57:24 +01:00
ecf9401415
Fix case and indent
2010-12-06 16:04:42 +01:00
8a88c368ed
Check other blocked clients when value could not be pushed
2010-12-06 16:04:10 +01:00
baa14ef913
Fix BRPOPLPUSH behavior for all use cases.
2010-11-29 23:52:07 -03:00
7c25a43adc
Handle BRPOPLPUSH inside a transaction.
2010-11-29 23:52:07 -03:00
ba3b474111
Refactor code for BRPOPLPUSH.
2010-11-29 23:52:07 -03:00
b2a7fd0cf7
BRPOPLPUSH.
2010-11-29 23:52:07 -03:00
73abd0a9d2
Merge remote branch 'remotes/pietern/zrevrangebyscore'
2010-10-28 14:12:25 +02:00
e584d82fec
Return error to client on wrong type for HMGET
2010-10-26 12:33:17 +02:00