# R19789 \* transcode.c / test/ruby/test\_transcode.rb

**URL:** <https://www.ruby-forum.com/t/r19789-transcode-c-test-ruby-test-transcode-rb/150959>\
**Category:** Development\
**Created:** [October 15, 2008, 9:43am UTC](https://www.ruby-forum.com/t/r19789-transcode-c-test-ruby-test-transcode-rb/150959 "2008-10-15T09:43:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![TAKANO\_Mitsuhiro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/f05b48/32.png) [@TAKANO\_Mitsuhiro](https://www.ruby-forum.com/u/TAKANO_Mitsuhiro)\
**Post date:** [October 15, 2008, 9:43am UTC](https://www.ruby-forum.com/t/r19789-transcode-c-test-ruby-test-transcode-rb/150959/1 "2008-10-15T09:43:16Z")

</div>

é«˜é‡Žã§ã™ã€‚

## ä»¥ä¸‹ã®Failã«ã¤ã„ã¦ã§ã™ã€‚

1. Failure:  
test\_errors(TestTranscode)  
[/home/takano/ruby/test/fileutils/fileasserts.rb:8:in `_wrap_assertion' /home/takano/ruby/test/fileutils/fileasserts.rb:8:in`\_wrap\_assertion’  
/home/takano/ruby/test/ruby/test\_transcode.rb:22:in `test\_errors’]:  
 exception expected but none was thrown.

* * *

## 22è¡Œç›®ã¯ã“ã‚“ãªæ„Ÿã˜ã§ã™ã€‚

## assert\_raise(ArgumentError) { ‘abc’.encode } assert\_raise(ArgumentError) { ‘abc’.encode! }

encode ã¨ encode! ã®å¼•æ•°ã®ãƒ†ã‚¹ãƒˆã‚’ã—ã¦ã„ã‚‹ã‚ˆã†ã§ã™ã€‚  
ã©ã†ã‚„ã‚‰ç„¡å¼•æ•°ã®å‘¼ã³å‡ºã—ã¯è¨±å¯ã—ã¦ã„ãªã„ã‚ˆã†ãªã®ã§ã€  
transcode.c ã®ã¨ã“ã§ str\_encode ã¨ str\_encode\_bang ã®ã¨ã“ã‚ã‚’ã„ã˜ã‚Šã€  
rb\_scan\_args ã§å¼•æ•°ã®æ•°ã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã‚ˆã†ã«ã—ãŸã‚‰é€šã‚Šã¾ã—ãŸã€œã€‚

ãƒ‘ãƒƒãƒã‚’æ·»ä»˜ã—ã¾ã™ã€‚

# æ·±ãèª­ã‚ã¦ãªã„ã¨ã“ã‚ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œãªã„ã®ã§ã€æŸ»èª­å¸Œæœ›ã§ã™ 🙂

---

<div class="post-metadata">

**Author:** ![TAKANO\_Mitsuhiro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/f05b48/32.png) [@TAKANO\_Mitsuhiro](https://www.ruby-forum.com/u/TAKANO_Mitsuhiro)\
**Post date:** [October 15, 2008, 10:39am UTC](https://www.ruby-forum.com/t/r19789-transcode-c-test-ruby-test-transcode-rb/150959/2 "2008-10-15T10:39:39Z")

</div>

e$BA0ED$G$9!#e(B

2008/10/15 16:42 TAKANO Mitsuhiro [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> encode e$B$He(B encode! e$B$N0z?t$N%F%9%H$r$7$F$$$k$h$&$G$9!#e(B  
> e$B$I$&$d$iL50z?t$N8F$S=P$7$O5v2D$7$F$$$J$$$h$&$J$N$G!"e(B  
> transcode.c e$B$N$H$3$Ge(B str\_encode e$B$He(B str\_encode\_bang e$B$N$H$3$m$r$$$8$j!"e(B  
> rb\_scan\_args e$B$G0z?t$N?t$r%A%'%C%/$9$k$h$&$K$7$?$iDL$j$^$7$?!A!#e(B

e$B0U?^$5$l$?;EMMJQ99$G$O$J$$$G$7$g$&$+e(B?

Mon Oct 13 07:42:57 2008 Yukihiro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

```
   * transcode.c (str_transcode0): String#encode() with no encoding
     specified transcode the string into Encoding.default_internal.
     inspired by [ruby-core:19298].

```

---

<div class="post-metadata">

**Author:** ![TAKANO\_Mitsuhiro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/f05b48/32.png) [@TAKANO\_Mitsuhiro](https://www.ruby-forum.com/u/TAKANO_Mitsuhiro)\
**Post date:** [October 15, 2008, 11:06am UTC](https://www.ruby-forum.com/t/r19789-transcode-c-test-ruby-test-transcode-rb/150959/3 "2008-10-15T11:06:02Z")

</div>

e$B9bLn$G$9!#e(B

e$B$&$.$c$C!#e(B

e$B$G$O!"$3$N$U$?$D$N%F%9%H$OC1=c$K\>C$7$F$7$^$&$@$1$G$h$5$=$&$G$9$M!#e(B

assert\_raise(ArgumentError) { ‘abc’.encode }  
assert\_raise(ArgumentError) { ‘abc’.encode! }

Shugo M. e$B$5$s$O=q$-$^$7$?e(B:
