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
2020-05-03 12:28:29 +02:00
..
ext Show unreserved bits only 2020-05-03 14:36:56 +09:00
fixtures
shared Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
array_spec.rb Use FrozenError instead of frozen_error_class 2020-04-01 15:36:20 +09:00
basic_object_spec.rb Update to ruby/spec@ec84479 2020-03-28 00:22:51 +01:00
bignum_spec.rb Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
boolean_spec.rb
class_spec.rb Update to ruby/spec@d394dfd 2020-05-02 16:03:14 +02:00
complex_spec.rb
constants_spec.rb Drop support for ruby 2.4 from ruby/spec 2020-04-01 15:36:20 +09:00
data_spec.rb Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
encoding_spec.rb Update to ruby/spec@ec84479 2020-03-28 00:22:51 +01:00
enumerator_spec.rb
exception_spec.rb Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
file_spec.rb Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
fixnum_spec.rb Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
float_spec.rb Update to ruby/spec@ec84479 2020-03-28 00:22:51 +01:00
gc_spec.rb Update to ruby/spec@ec84479 2020-03-28 00:22:51 +01:00
globals_spec.rb Update to ruby/spec@ec84479 2020-03-28 00:22:51 +01:00
hash_spec.rb Update to ruby/spec@f8a2d54 2020-01-28 20:47:48 +01:00
integer_spec.rb
io_spec.rb Update to ruby/spec@d419e74 2019-12-27 16:46:08 +01:00
kernel_spec.rb Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
language_spec.rb Update to ruby/spec@ec84479 2020-03-28 00:22:51 +01:00
marshal_spec.rb
module_spec.rb Use FrozenError instead of frozen_error_class 2020-04-01 15:36:20 +09:00
mutex_spec.rb Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
numeric_spec.rb Drop support for ruby 2.4 from ruby/spec 2020-04-01 15:36:20 +09:00
object_spec.rb Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
proc_spec.rb Update to ruby/spec@41bf282 2020-02-28 19:07:17 +01:00
rake_helper.rb
range_spec.rb Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
rational_spec.rb
rbasic_spec.rb Update to ruby/spec@d394dfd 2020-05-02 16:03:14 +02:00
README Update to ruby/spec@41bf282 2020-02-28 19:07:17 +01:00
regexp_spec.rb
spec_helper.rb Fixed the location of the shared library 2020-04-04 11:18:25 +09:00
st_spec.rb
string_spec.rb Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
struct_spec.rb Use FrozenError instead of frozen_error_class 2020-04-01 15:36:20 +09:00
symbol_spec.rb Update to ruby/spec@d394dfd 2020-05-02 16:03:14 +02:00
thread_spec.rb MinGW on Actions (#2791) 2019-12-30 23:19:31 -08:00
time_spec.rb Drop support for ruby 2.4 from ruby/spec 2020-04-01 15:36:20 +09:00
tracepoint_spec.rb Update to ruby/spec@032ee74 2020-05-03 12:28:29 +02:00
typed_data_spec.rb Update to ruby/spec@875a09e 2019-07-27 12:40:09 +02:00
util_spec.rb Update specs for keyword argument separation 2020-01-02 18:40:45 -08: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'