2525 stream_pb /3 , http_query /3 ]).
2626-define (BUCKET , <<" 2ibucket" >>).
2727-define (FOO , <<" foo" >>).
28+ -define (BAZ , <<" baz" >>).
29+ -define (BAT , <<" bat" >>).
2830-define (Q_OPTS , [{return_terms , true }]).
2931
3032confirm () ->
@@ -38,15 +40,20 @@ confirm() ->
3840
3941 [put_an_object (PBPid , N ) || N <- lists :seq (0 , 100 )],
4042 [put_an_object (PBPid , int_to_key (N ), N , ? FOO ) || N <- lists :seq (101 , 200 )],
43+ put_an_object (PBPid , int_to_key (201 ), 201 , ? BAZ ),
44+ put_an_object (PBPid , int_to_key (202 ), 202 , ? BAT ),
4145
4246 % % Bucket, key, and index_eq queries should ignore `return_terms'
43- ExpectedKeys = lists :sort ([int_to_key (N ) || N <- lists :seq (0 , 200 )]),
47+ ExpectedKeys = lists :sort ([int_to_key (N ) || N <- lists :seq (0 , 202 )]),
4448 assertEqual (RiakHttp , PBPid , ExpectedKeys , {<<" $key" >>, int_to_key (0 ), int_to_key (999 )}, ? Q_OPTS , keys ),
4549 assertEqual (RiakHttp , PBPid , ExpectedKeys , { <<" $bucket" >>, ? BUCKET }, ? Q_OPTS , keys ),
4650
4751 ExpectedFooKeys = lists :sort ([int_to_key (N ) || N <- lists :seq (101 , 200 )]),
4852 assertEqual (RiakHttp , PBPid , ExpectedFooKeys , {<<" field1_bin" >>, ? FOO }, ? Q_OPTS , keys ),
4953
54+ assertEqual (RiakHttp , PBPid , [int_to_key (201 )], {<<" field1_bin" >>, ? BAZ }, ? Q_OPTS , keys ),
55+ assertEqual (RiakHttp , PBPid , [int_to_key (201 )], {<<" field2_int" >>, 201 }, ? Q_OPTS , keys ),
56+
5057 ExpectedRangeResults = lists :sort ([{list_to_binary (integer_to_list (N )), int_to_key (N )} || N <- lists :seq (1 , 100 )]),
5158 assertEqual (RiakHttp , PBPid , ExpectedRangeResults , {<<" field2_int" >>, " 1" , " 100" }, ? Q_OPTS , results ),
5259
0 commit comments