Changeset 331 for EcnlProtoTool/trunk/mruby-1.3.0/mrbgems/mruby-numeric-ext
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-1.3.0
- Files:
-
- 3 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-1.3.0/mrbgems/mruby-numeric-ext/mrblib/numeric_ext.rb
r321 r331 3 3 self.divmod(other)[0] 4 4 end 5 6 def zero? 7 self == 0 8 end 9 10 def nonzero? 11 if self == 0 12 nil 13 else 14 self 15 end 16 end 5 17 end -
EcnlProtoTool/trunk/mruby-1.3.0/mrbgems/mruby-numeric-ext/src/numeric_ext.c
r321 r331 1 1 #include <limits.h> 2 #include "mruby.h"2 #include <mruby.h> 3 3 4 4 static mrb_value -
EcnlProtoTool/trunk/mruby-1.3.0/mrbgems/mruby-numeric-ext/test/numeric.rb
r321 r331 17 17 assert_float 52, 365.2425.div(7) 18 18 end 19 20 assert('Integer#zero?') do 21 assert_equal true, 0.zero? 22 assert_equal false, 1.zero? 23 end 24 25 assert('Integer#nonzero?') do 26 assert_equal nil, 0.nonzero? 27 assert_equal 1000, 1000.nonzero? 28 end
Note:
See TracChangeset
for help on using the changeset viewer.