• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..24-Nov-2021-

ext/H24-Nov-2021-7,6716,138

fixtures/H24-Nov-2021-189148

READMEH A D24-Nov-2021689 1714

array_spec.rbH A D24-Nov-202111.5 KiB464370

bignum_spec.rbH A D24-Nov-20216.6 KiB215174

boolean_spec.rbH A D24-Nov-2021629 3427

class_spec.rbH A D24-Nov-202112.2 KiB377310

complex_spec.rbH A D24-Nov-2021980 4636

constants_spec.rbH A D24-Nov-20216.9 KiB271204

data_spec.rbH A D24-Nov-2021951 4234

encoding_spec.rbH A D24-Nov-202114.3 KiB480381

enumerator_spec.rbH A D24-Nov-20212 KiB6754

exception_spec.rbH A D24-Nov-20211.4 KiB5947

file_spec.rbH A D24-Nov-20212.4 KiB9074

fixnum_spec.rbH A D24-Nov-20213.5 KiB12596

float_spec.rbH A D24-Nov-2021655 3125

gc_spec.rbH A D24-Nov-20211.1 KiB5541

globals_spec.rbH A D24-Nov-20214.3 KiB225181

hash_spec.rbH A D24-Nov-20216.5 KiB253201

integer_spec.rbH A D24-Nov-202110.5 KiB276238

io_spec.rbH A D24-Nov-20218.7 KiB348270

kernel_spec.rbH A D24-Nov-202115.6 KiB540449

marshal_spec.rbH A D24-Nov-2021823 4732

module_spec.rbH A D24-Nov-202111.4 KiB374306

mutex_spec.rbH A D24-Nov-20212.2 KiB8974

numeric_spec.rbH A D24-Nov-202113.9 KiB490394

object_spec.rbH A D24-Nov-202124.6 KiB858700

proc_spec.rbH A D24-Nov-20213.5 KiB11378

rake_helper.rbH A D24-Nov-2021463 2317

range_spec.rbH A D24-Nov-20212.5 KiB9676

rational_spec.rbH A D24-Nov-20211.3 KiB5846

regexp_spec.rbH A D24-Nov-20211.9 KiB7262

spec_helper.rbH A D24-Nov-20213.8 KiB13399

st_spec.rbH A D24-Nov-2021782 4232

string_spec.rbH A D24-Nov-202126.6 KiB888715

struct_spec.rbH A D24-Nov-20216 KiB214175

symbol_spec.rbH A D24-Nov-20213.5 KiB134107

thread_spec.rbH A D24-Nov-20213.8 KiB150110

time_spec.rbH A D24-Nov-20219.2 KiB301259

typed_data_spec.rbH A D24-Nov-20211.3 KiB5242

util_spec.rbH A D24-Nov-20216.1 KiB202164

README

1C-API Specs
2
3These specs test the C-API from Ruby. The following are conventions for the
4specs:
5
61.  Put specs for functions related to a Ruby class in a file named according
7    to the class. For example, for rb_ary_new function, put the specs in
8    optional/capi/array_spec.rb
92.  Put the C file containing the C functions for array_spec.rb in
10    optional/capi/ext/array_spec.c
113.  Add a '#define HAVE_RB_ARY_NEW  1' to rubyspec.h
124.  Name the C extension class 'CApiArraySpecs'.
135.  Name the C functions 'array_spec_rb_ary_new'.
146.  Wrap the code in the optional/capi/ext/array_spec.c in
15    '#ifdef HAVE_RB_ARY_NEW'
167.  Attach the C function to the class using the name 'rb_ary_new'
17