|
101 | 101 | context "#[]" do
|
102 | 102 | it "should return results when accessed by [offset]" do
|
103 | 103 | result = @client.query "SELECT 1 AS col UNION SELECT 2 AS col"
|
104 |
| - result[1].should eql({"col" => 2}) |
105 |
| - result[0].should eql({"col" => 1}) |
| 104 | + expect(result[1]).to eql({"col" => 2}) |
| 105 | + expect(result[0]).to eql({"col" => 1}) |
106 | 106 | end
|
107 | 107 |
|
108 | 108 | it "should return results when accessed by negative [offset]" do
|
109 | 109 | result = @client.query "SELECT 1 AS col UNION SELECT 2 AS col"
|
110 |
| - result[-1].should eql({"col" => 2}) |
111 |
| - result[-2].should eql({"col" => 1}) |
| 110 | + expect(result[-1]).to eql({"col" => 2}) |
| 111 | + expect(result[-2]).to eql({"col" => 1}) |
112 | 112 | end
|
113 | 113 |
|
114 | 114 | it "should return array of results when accessed by [offset, count]" do
|
115 | 115 | result = @client.query "SELECT 1 AS col UNION SELECT 2 AS col"
|
116 |
| - result[1, 1].should eql([{"col" => 2}]) |
117 |
| - result[-2, 10].should eql([{"col" => 1}, {"col" => 2}]) |
| 116 | + expect(result[1, 1]).to eql([{"col" => 2}]) |
| 117 | + expect(result[-2, 10]).to eql([{"col" => 1}, {"col" => 2}]) |
118 | 118 | end
|
119 | 119 |
|
120 | 120 | it "should return nil if we use too large [offset]" do
|
121 | 121 | result = @client.query "SELECT 1 AS col UNION SELECT 2 AS col"
|
122 |
| - result[2].should be_nil |
123 |
| - result[200].should be_nil |
| 122 | + expect(result[2]).to be_nil |
| 123 | + expect(result[200]).to be_nil |
124 | 124 | end
|
125 | 125 |
|
126 | 126 | it "should return nil if we use too negative [offset]" do
|
127 | 127 | result = @client.query "SELECT 1 AS col UNION SELECT 2 AS col"
|
128 |
| - result[-3].should be_nil |
129 |
| - result[-300].should be_nil |
| 128 | + expect(result[-3]).to be_nil |
| 129 | + expect(result[-300]).to be_nil |
130 | 130 | end
|
131 | 131 |
|
132 | 132 | it "should accept hash args in [offset, {:foo => bar}] and [offset, count, {:foo => bar}]" do
|
133 | 133 | result = @client.query "SELECT 1 AS col UNION SELECT 2 AS col"
|
134 |
| - result[1, {:symbolize_keys => true}].should eql({:col => 2}) |
135 |
| - result[1, 1, {:symbolize_keys => true}].should eql([{:col => 2}]) |
| 134 | + expect(result[1, {:symbolize_keys => true}]).to eql({:col => 2}) |
| 135 | + expect(result[1, 1, {:symbolize_keys => true}]).to eql([{:col => 2}]) |
| 136 | + |
136 | 137 | # This syntax does not work in Ruby 1.8:
|
137 |
| - # result[1, :symbolize_keys => true].should eql({:col => 2}) |
138 |
| - # result[1, 1, :symbolize_keys => true].should eql([{:col => 2}]) |
| 138 | + unless RUBY_VERSION =~ /1\.8/ |
| 139 | + expect(result[1, :symbolize_keys => true]).to eql({:col => 2}) |
| 140 | + expect(result[1, 1, :symbolize_keys => true]).to eql([{:col => 2}]) |
| 141 | + end |
139 | 142 | end
|
140 | 143 |
|
141 | 144 | it "should throw an exception if we use an [offset] in streaming mode" do
|
|
0 commit comments