Search
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
Ruby
All Projects
Ruby
Overview
Activity
Roadmap
Issues
Repository
Download (1.01 KB)
Bug #4272
» test_encoding.c
ibc (Iñaki Baz Castillo)
, 01/12/2011 11:04 AM
#include
"ruby.h"
#include
<string.h>
static
VALUE
mTestEncoding
;
static
VALUE
cTestEncodingTester
;
VALUE
TestEncodingTester_init
(
VALUE
self
)
{
return
self
;
}
VALUE
TestEncodingTester_test_rb_str_new
()
{
char
string
[
100
]
=
"testing rb_str_new (áéíóú)..."
;
VALUE
v
=
rb_str_new
(
string
,
strlen
(
string
));
return
v
;
}
VALUE
TestEncodingTester_test_rb_enc_str_new
()
{
char
string
[
100
]
=
"testing rb_enc_str_new (áéíóú)..."
;
VALUE
v
=
rb_enc_str_new
(
string
,
strlen
(
string
),
rb_utf8_encoding
());
return
v
;
}
void
Init_test_encoding
()
{
mTestEncoding
=
rb_define_module
(
"TestEncoding"
);
cTestEncodingTester
=
rb_define_class_under
(
mTestEncoding
,
"Tester"
,
rb_cObject
);
rb_define_method
(
cTestEncodingTester
,
"initialize"
,
TestEncodingTester_init
,
0
);
rb_define_method
(
cTestEncodingTester
,
"test_rb_str_new"
,
TestEncodingTester_test_rb_str_new
,
0
);
rb_define_method
(
cTestEncodingTester
,
"test_rb_enc_str_new"
,
TestEncodingTester_test_rb_enc_str_new
,
0
);
}
« Previous
1
2
3
…
5
Next »
(1-1/5)
Loading...