summaryrefslogtreecommitdiff
path: root/spec/rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb')
-rw-r--r--spec/rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb31
1 files changed, 0 insertions, 31 deletions
diff --git a/spec/rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb b/spec/rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb
deleted file mode 100644
index 984862646c..0000000000
--- a/spec/rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-require File.expand_path('../../fixtures/classes', __FILE__)
-
-with_feature :encoding do
- describe "Encoding::UndefinedConversionError#source_encoding" do
- before :each do
- @exception = EncodingSpecs::UndefinedConversionError.exception
- @exception2 = EncodingSpecs::UndefinedConversionErrorIndirect.exception
- end
-
- it "returns an Encoding object" do
- @exception.source_encoding.should be_an_instance_of(Encoding)
- @exception2.source_encoding.should be_an_instance_of(Encoding)
- end
-
- it "is equal to the source encoding of the object that raised it" do
- @exception.source_encoding.should == Encoding::UTF_8
- end
-
- # The source encoding specified in the Encoding::Converter constructor may
- # differ from the source encoding returned here. What seems to happen is
- # that when transcoding along a path with multiple pairs of encodings, the
- # last one encountered when the error occurred is returned. So in this
- # case, the conversion path is ISO-8859-1 -> UTF-8 -> EUC-JP. The
- # conversion from ISO-8859-1 -> UTF-8 succeeded, but the conversion from
- # UTF-8 to EUC-JP failed. IOW, it failed when the source encoding was
- # UTF-8, so UTF-8 is regarded as the source encoding.
- it "is equal to the source encoding at the stage of the conversion path where the error occured" do
- @exception2.source_encoding.should == Encoding::UTF_8
- end
- end
-end