diff --git a/spec/sorted_sets_spec.rb b/spec/sorted_sets_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/sorted_sets_spec.rb
+++ b/spec/sorted_sets_spec.rb
@@ -26,6 +26,14 @@ module FakeRedis
       # @client.zscore("key4", "val").should == -Infinity
     end
 
+    it "should return a nil score for value not in a sorted set or empty key" do
+      @client.zadd "key", 1, "val"
+
+      @client.zscore("key", "val").should be == 1.0
+      @client.zscore("key", "val2").should be_nil
+      @client.zscore("key2", "val").should be_nil
+    end
+
     it "should add multiple members to a sorted set, or update its score if it already exists" do
       @client.zadd("key", [1, "val", 2, "val2"]).should be == 2
       @client.zscore("key", "val").should be == 1
@@ -103,8 +111,6 @@ module FakeRedis
     #   @client.zincrby("bar", "-inf", "s1").should == -Infinity
     # end
 
-    #it "should intersect multiple sorted sets and store the resulting sorted set in a new key"
-
     it "should return a range of members in a sorted set, by index" do
       @client.zadd("key", 1, "one")
       @client.zadd("key", 2, "two")
Spec zscore behaviour with missing keys/values