File tree 2 files changed +17
-0
lines changed
2 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,10 @@ module Mysql2
2
2
class Result
3
3
attr_reader :server_flags
4
4
5
+ def empty?
6
+ count . zero?
7
+ end
8
+
5
9
include Enumerable
6
10
end
7
11
end
Original file line number Diff line number Diff line change 45
45
r = @client . query "SELECT 1"
46
46
expect ( r . count ) . to eql ( 1 )
47
47
expect ( r . size ) . to eql ( 1 )
48
+ expect ( r . empty? ) . to eq ( false )
48
49
end
49
50
50
51
context "metadata queries" do
53
54
end
54
55
end
55
56
57
+ context "#empty?" do
58
+ it "should return true when result is not exists" do
59
+ r = @client . query "SELECT * FROM mysql2_test WHERE 0 = 1"
60
+ expect ( r ) . to be_empty
61
+ end
62
+
63
+ it "should return false when result exists" do
64
+ r = @client . query "SELECT 1"
65
+ expect ( r ) . not_to be_empty
66
+ end
67
+ end
68
+
56
69
context "#each" do
57
70
it "should yield rows as hash's" do
58
71
@result . each do |row |
You can’t perform that action at this time.
0 commit comments