summaryrefslogtreecommitdiff
path: root/spec/rubyspec/core/symbol/match_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/symbol/match_spec.rb')
-rw-r--r--spec/rubyspec/core/symbol/match_spec.rb70
1 files changed, 0 insertions, 70 deletions
diff --git a/spec/rubyspec/core/symbol/match_spec.rb b/spec/rubyspec/core/symbol/match_spec.rb
deleted file mode 100644
index 768e3b00da..0000000000
--- a/spec/rubyspec/core/symbol/match_spec.rb
+++ /dev/null
@@ -1,70 +0,0 @@
-require File.expand_path('../../../spec_helper', __FILE__)
-
-describe :symbol_match, shared: true do
- it "returns the index of the beginning of the match" do
- :abc.send(@method, /b/).should == 1
- end
-
- it "returns nil if there is no match" do
- :a.send(@method, /b/).should be_nil
- end
-
- it "sets the last match pseudo-variables" do
- :a.send(@method, /(.)/).should == 0
- $1.should == "a"
- end
-end
-
-describe "Symbol#=~" do
- it_behaves_like :symbol_match, :=~
-end
-
-ruby_version_is ""..."2.4" do
- describe "Symbol#match" do
- it_behaves_like :symbol_match, :match
- end
-end
-
-ruby_version_is "2.4" do
- describe "Symbol#match" do
- it "returns the MatchData" do
- result = :abc.match(/b/)
- result.should be_kind_of(MatchData)
- result[0].should == 'b'
- end
-
- it "returns nil if there is no match" do
- :a.match(/b/).should be_nil
- end
-
- it "sets the last match pseudo-variables" do
- :a.match(/(.)/)[0].should == 'a'
- $1.should == "a"
- end
- end
-end
-
-ruby_version_is "2.4" do
- describe "Symbol#match?" do
- before :each do
- # Resetting Regexp.last_match
- /DONTMATCH/.match ''
- end
-
- context "when matches the given regex" do
- it "returns true but does not set Regexp.last_match" do
- :string.match?(/string/i).should be_true
- Regexp.last_match.should be_nil
- end
- end
-
- it "returns false when does not match the given regex" do
- :string.match?(/STRING/).should be_false
- end
-
- it "takes matching position as the 2nd argument" do
- :string.match?(/str/i, 0).should be_true
- :string.match?(/str/i, 1).should be_false
- end
- end
-end