diff options
| author | cremno <[email protected]> | 2014-05-05 00:04:12 +0200 |
|---|---|---|
| committer | cremno <[email protected]> | 2014-05-05 00:19:02 +0200 |
| commit | 7a8a97cceeb98ced03b79306a41d5a35185ea92b (patch) | |
| tree | fe7c66e1da32e8ef97ab6b1b473dfd1e01fd0791 | |
| parent | f0be02fcf2364e6a3b7b1660bebc4d8e72646a43 (diff) | |
| download | mruby-7a8a97cceeb98ced03b79306a41d5a35185ea92b.tar.gz mruby-7a8a97cceeb98ced03b79306a41d5a35185ea92b.zip | |
add Mrbtest::FIXNUM_{MAX,MIN,BIT}
| -rw-r--r-- | test/driver.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/driver.c b/test/driver.c index f7fb1b6df..646184de1 100644 --- a/test/driver.c +++ b/test/driver.c @@ -87,6 +87,7 @@ main(int argc, char **argv) { mrb_state *mrb; struct RClass *krn; + struct RClass *mrbtest; int ret; print_hint(); @@ -106,6 +107,18 @@ main(int argc, char **argv) krn = mrb->kernel_module; mrb_define_method(mrb, krn, "__t_printstr__", mrb_t_printstr, MRB_ARGS_REQ(1)); + mrbtest = mrb_define_module(mrb, "Mrbtest"); + +#ifdef MRB_WORD_BOXING + mrb_define_const(mrb, mrbtest, "FIXNUM_MAX", mrb_fixnum_value(MRB_INT_MAX >> MRB_FIXNUM_SHIFT)); + mrb_define_const(mrb, mrbtest, "FIXNUM_MIN", mrb_fixnum_value(MRB_INT_MIN >> MRB_FIXNUM_SHIFT)); + mrb_define_const(mrb, mrbtest, "FIXNUM_BIT", mrb_fixnum_value(MRB_INT_BIT >> MRB_FIXNUM_SHIFT)); +#else + mrb_define_const(mrb, mrbtest, "FIXNUM_MAX", mrb_fixnum_value(MRB_INT_MAX)); + mrb_define_const(mrb, mrbtest, "FIXNUM_MIN", mrb_fixnum_value(MRB_INT_MIN)); + mrb_define_const(mrb, mrbtest, "FIXNUM_BIT", mrb_fixnum_value(MRB_INT_BIT)); +#endif + mrb_init_mrbtest(mrb); ret = eval_test(mrb); mrb_close(mrb); |
