summaryrefslogtreecommitdiff
path: root/spec/ruby/core/gc
diff options
context:
space:
mode:
authorBenoit Daloze <eregontp@gmail.com>2019-09-29 18:01:32 +0200
committerBenoit Daloze <eregontp@gmail.com>2019-09-29 18:01:32 +0200
commita17bc04d159ec9839cc8cfb02dc0cdd2802110f4 (patch)
treea10d4121aeb1517c198ab5b1577bca93912dc1f9 /spec/ruby/core/gc
parentf9a9f3c7c6cf3fe534d4934dd3b502d721151b81 (diff)
Update to ruby/spec@e69a14c
Diffstat (limited to 'spec/ruby/core/gc')
-rw-r--r--spec/ruby/core/gc/stat_spec.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/ruby/core/gc/stat_spec.rb b/spec/ruby/core/gc/stat_spec.rb
new file mode 100644
index 0000000000..51bd00c7c7
--- /dev/null
+++ b/spec/ruby/core/gc/stat_spec.rb
@@ -0,0 +1,16 @@
+require_relative '../../spec_helper'
+
+describe "GC.stat" do
+ it "supports access by key" do
+ keys = [:heap_free_slots, :total_allocated_objects, :count]
+ keys.each do |key|
+ GC.stat(key).should be_kind_of(Integer)
+ end
+ end
+
+ it "returns hash of values" do
+ stat = GC.stat
+ stat.should be_kind_of(Hash)
+ stat.keys.should include(:count)
+ end
+end