summaryrefslogtreecommitdiff
path: root/spec/rubyspec/library/scanf/io
diff options
context:
space:
mode:
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-09-20 20:18:52 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-09-20 20:18:52 +0000
commit1d15d5f08032acf1b7bceacbb450d617ff6e0931 (patch)
treea3785a79899302bc149e4a6e72f624ac27dc1f10 /spec/rubyspec/library/scanf/io
parent75bfc6440d595bf339007f4fb280fd4d743e89c1 (diff)
Move spec/rubyspec to spec/ruby for consistency
* Other ruby implementations use the spec/ruby directory. [Misc #13792] [ruby-core:82287] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/rubyspec/library/scanf/io')
-rw-r--r--spec/rubyspec/library/scanf/io/block_scanf_spec.rb7
-rw-r--r--spec/rubyspec/library/scanf/io/fixtures/date.txt4
-rw-r--r--spec/rubyspec/library/scanf/io/fixtures/helloworld.txt1
-rw-r--r--spec/rubyspec/library/scanf/io/scanf_spec.rb35
-rw-r--r--spec/rubyspec/library/scanf/io/shared/block_scanf.rb28
5 files changed, 0 insertions, 75 deletions
diff --git a/spec/rubyspec/library/scanf/io/block_scanf_spec.rb b/spec/rubyspec/library/scanf/io/block_scanf_spec.rb
deleted file mode 100644
index 0f6188f91c..0000000000
--- a/spec/rubyspec/library/scanf/io/block_scanf_spec.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
-require File.expand_path('../shared/block_scanf.rb', __FILE__)
-require 'scanf'
-
-describe "IO#block_scanf" do
- it_behaves_like(:scanf_io_block_scanf, :block_scanf)
-end
diff --git a/spec/rubyspec/library/scanf/io/fixtures/date.txt b/spec/rubyspec/library/scanf/io/fixtures/date.txt
deleted file mode 100644
index a1bd635c0c..0000000000
--- a/spec/rubyspec/library/scanf/io/fixtures/date.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Beethoven 1770
-Bach 1685
-Handel 1685
-
diff --git a/spec/rubyspec/library/scanf/io/fixtures/helloworld.txt b/spec/rubyspec/library/scanf/io/fixtures/helloworld.txt
deleted file mode 100644
index 3b18e512db..0000000000
--- a/spec/rubyspec/library/scanf/io/fixtures/helloworld.txt
+++ /dev/null
@@ -1 +0,0 @@
-hello world
diff --git a/spec/rubyspec/library/scanf/io/scanf_spec.rb b/spec/rubyspec/library/scanf/io/scanf_spec.rb
deleted file mode 100644
index 27c3142678..0000000000
--- a/spec/rubyspec/library/scanf/io/scanf_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
-require File.expand_path('../shared/block_scanf.rb', __FILE__)
-require 'scanf'
-
-describe "IO#scanf" do
- before :each do
- @hw = File.open(File.dirname(__FILE__) + '/fixtures/helloworld.txt', 'r')
- @data = File.open(File.dirname(__FILE__) + '/fixtures/date.txt', 'r')
- end
-
- after :each do
- @hw.close unless @hw.closed?
- @data.close unless @data.closed?
- end
-
- it "returns an array containing the input converted in the specified type" do
- @hw.scanf("%s%s").should == ["hello", "world"]
- @data.scanf("%s%d").should == ["Beethoven", 1770]
- end
-
- it "returns an array containing the input converted in the specified type with given maximum field width" do
- @hw.scanf("%2s").should == ["he"]
- @data.scanf("%2c").should == ["Be"]
- end
-
- it "returns an empty array when a wrong specifier is passed" do
- @hw.scanf("%a").should == []
- @hw.scanf("%1").should == []
- @data.scanf("abc").should == []
- end
-end
-
-describe "IO#scanf with block" do
- it_behaves_like(:scanf_io_block_scanf, :scanf)
-end
diff --git a/spec/rubyspec/library/scanf/io/shared/block_scanf.rb b/spec/rubyspec/library/scanf/io/shared/block_scanf.rb
deleted file mode 100644
index 8c5bffb93b..0000000000
--- a/spec/rubyspec/library/scanf/io/shared/block_scanf.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-require 'scanf'
-
-describe :scanf_io_block_scanf, shared: true do
- before :each do
- @data= File.open(File.dirname(__FILE__) + '/../fixtures/date.txt', 'r')
- end
-
- after :each do
- @data.close unless @data.closed?
- end
-
- it "passes each match to the block as an array" do
- res = @data.send(@method, "%s%d") { |name, year| "#{name} was born in #{year}." }
- res.should == ["Beethoven was born in 1770.", "Bach was born in 1685.", "Handel was born in 1685."]
- end
-
- it "keeps scanning the input and cycling back to the beginning of the input string" do
- a = []
- @data.send(@method, "%s"){|w| a << w}
- a.should == [["Beethoven"], ["1770"], ["Bach"], ["1685"], ["Handel"], ["1685"]]
- end
-
- it "returns an empty array when a wrong specifier is passed" do
- a = []
- @data.send(@method, "%z"){|w| a << w}
- a.empty?.should be_true
- end
-end