File tree Expand file tree Collapse file tree 2 files changed +17
-0
lines changed Expand file tree Collapse file tree 2 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,10 @@ module Mysql2
22 class Result
33 attr_reader :server_flags
44
5+ def empty?
6+ count . zero?
7+ end
8+
59 include Enumerable
610 end
711end
Original file line number Diff line number Diff line change 4545 r = @client . query "SELECT 1"
4646 expect ( r . count ) . to eql ( 1 )
4747 expect ( r . size ) . to eql ( 1 )
48+ expect ( r . empty? ) . to eq ( false )
4849 end
4950
5051 context "metadata queries" do
5354 end
5455 end
5556
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+
5669 context "#each" do
5770 it "should yield rows as hash's" do
5871 @result . each do |row |
You can’t perform that action at this time.
0 commit comments