1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/optional/capi
Koichi Sasada fde136152e should not check taint flag on rubyspec.
Now taint flag is obsolete and it is used fro shareaable flag.
So we should not check this flag.
2020-09-25 12:52:53 +09:00
..
ext should not check taint flag on rubyspec. 2020-09-25 12:52:53 +09:00
fixtures
shared should not check taint flag on rubyspec. 2020-09-25 12:52:53 +09:00
array_spec.rb
basic_object_spec.rb
bignum_spec.rb
boolean_spec.rb
class_spec.rb
complex_spec.rb
constants_spec.rb
data_spec.rb
encoding_spec.rb
enumerator_spec.rb
exception_spec.rb
file_spec.rb
fixnum_spec.rb
float_spec.rb
gc_spec.rb
globals_spec.rb
hash_spec.rb
integer_spec.rb
io_spec.rb
kernel_spec.rb
language_spec.rb
marshal_spec.rb
module_spec.rb
mutex_spec.rb
numeric_spec.rb
object_spec.rb
proc_spec.rb
rake_helper.rb
range_spec.rb
rational_spec.rb
rbasic_spec.rb
README
regexp_spec.rb Update to ruby/spec@335eb9b 2020-08-28 20:26:02 +02:00
spec_helper.rb
st_spec.rb
string_spec.rb
struct_spec.rb
symbol_spec.rb
thread_spec.rb
time_spec.rb
tracepoint_spec.rb
typed_data_spec.rb
util_spec.rb 2.8 -> 3.0 in specs 2020-09-15 21:56:00 +02:00

C-API Specs

These specs test the C-API from Ruby. The following are conventions for the
specs:

1.  Put specs for functions related to a Ruby class in a file named according
    to the class. For example, for rb_ary_new function, put the specs in
    optional/capi/array_spec.rb
2.  Put the C file containing the C functions for array_spec.rb in
    optional/capi/ext/array_spec.c
3.  Name the C extension class 'CApiArraySpecs'.
4.  Name the C functions 'array_spec_rb_ary_new'.
5.  Attach the C function to the class using the name 'rb_ary_new'