Skip to content

Commit 9bd9081

Browse files
committed
Move Encoding to rely less on shared examples
1 parent 8b6d6fd commit 9bd9081

3 files changed

Lines changed: 14 additions & 19 deletions

File tree

core/encoding/name_spec.rb

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
require_relative "../../spec_helper"
2-
require_relative 'shared/name'
32

43
describe "Encoding#name" do
5-
it_behaves_like :encoding_name, :name
4+
it "returns a String" do
5+
Encoding.list.each do |e|
6+
e.name.should.instance_of?(String)
7+
end
8+
end
9+
10+
it "uniquely identifies an encoding" do
11+
Encoding.list.each do |e|
12+
e.should == Encoding.find(e.name)
13+
end
14+
end
615
end

core/encoding/shared/name.rb

Lines changed: 0 additions & 15 deletions
This file was deleted.

core/encoding/to_s_spec.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
require_relative "../../spec_helper"
2-
require_relative 'shared/name'
32

43
describe "Encoding#to_s" do
5-
it_behaves_like :encoding_name, :to_s
4+
it "is an alias of Encoding#name" do
5+
Encoding.instance_method(:to_s).should == Encoding.instance_method(:name)
6+
end
67
end

0 commit comments

Comments
 (0)