diff options
Diffstat (limited to 'spec/ruby/core/encoding/list_spec.rb')
-rw-r--r-- | spec/ruby/core/encoding/list_spec.rb | 58 |
1 files changed, 28 insertions, 30 deletions
diff --git a/spec/ruby/core/encoding/list_spec.rb b/spec/ruby/core/encoding/list_spec.rb index b1e08c7a2e..2a2078974e 100644 --- a/spec/ruby/core/encoding/list_spec.rb +++ b/spec/ruby/core/encoding/list_spec.rb @@ -1,43 +1,41 @@ require_relative '../../spec_helper' -with_feature :encoding do - describe "Encoding.list" do - it "returns an Array" do - Encoding.list.should be_an_instance_of(Array) - end - - it "returns an Array of Encoding objects" do - Encoding.list.each do |enc| - enc.should be_an_instance_of(Encoding) - end - end +describe "Encoding.list" do + it "returns an Array" do + Encoding.list.should be_an_instance_of(Array) + end - it "returns each encoding only once" do - orig = Encoding.list.map {|e| e.name} - orig.should == orig.uniq + it "returns an Array of Encoding objects" do + Encoding.list.each do |enc| + enc.should be_an_instance_of(Encoding) end + end - it "includes the default external encoding" do - Encoding.list.include?(Encoding.default_external).should be_true - end + it "returns each encoding only once" do + orig = Encoding.list.map {|e| e.name} + orig.should == orig.uniq + end - it "does not include any alias names" do - Encoding.aliases.keys.each do |enc_alias| - Encoding.list.include?(enc_alias).should be_false - end - end + it "includes the default external encoding" do + Encoding.list.include?(Encoding.default_external).should be_true + end - it "includes all aliased encodings" do - Encoding.aliases.values.each do |enc_alias| - Encoding.list.include?(Encoding.find(enc_alias)).should be_true - end + it "does not include any alias names" do + Encoding.aliases.keys.each do |enc_alias| + Encoding.list.include?(enc_alias).should be_false end + end - it "includes dummy encodings" do - Encoding.list.select {|e| e.dummy?}.should_not == [] + it "includes all aliased encodings" do + Encoding.aliases.values.each do |enc_alias| + Encoding.list.include?(Encoding.find(enc_alias)).should be_true end + end - # TODO: Find example that illustrates this - it "updates the list when #find is used to load a new encoding" + it "includes dummy encodings" do + Encoding.list.select {|e| e.dummy?}.should_not == [] end + + # TODO: Find example that illustrates this + it "updates the list when #find is used to load a new encoding" end |