Skip to content

Commit

Permalink
inlcude tests for type conversion in Litekd unique_list
Browse files Browse the repository at this point in the history
  • Loading branch information
oldmoe committed Jul 21, 2024
1 parent f36fd86 commit b1727e4
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions test/test_litekd.rb
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,16 @@ def test_unique_list
unique_list.remove(3) # => LREM myuniquelist 0, "3"
assert_equal [ "4", "2", "1", "5" ] , unique_list.elements # => LRANGE myuniquelist 0, -1
end

def test_typed_unique_list
unique_list = Kredis.unique_list "mytypeduniquelist", typed: :integer
unique_list.append([ 2, '3', 4 ]) # => LREM myuniquelist 0, 2 + LREM myuniquelist 0, 3 + LREM myuniquelist 0, 4 + RPUSH myuniquelist 2, 3, 4
unique_list.prepend([ 1, 2, '3', 4 ]) # => LREM myuniquelist 0, 1 + LREM myuniquelist 0, 2 + LREM myuniquelist 0, 3 + LREM myuniquelist 0, 4 + LPUSH myuniquelist 1, 2, 3, 4
unique_list.append([])
unique_list << 5 # => LREM myuniquelist 0, "5" + RPUSH myuniquelist 5
unique_list.remove(3) # => LREM myuniquelist 0, 3
assert_equal [ 4, 2, 1, 5 ] , unique_list.elements # => LRANGE myuniquelist 0, -1
end

def test_ordered_set
ordered_set = Kredis.ordered_set "myorderedset"
Expand Down

0 comments on commit b1727e4

Please sign in to comment.