Sha256: e0b17c6a2eec0fdc837a93bdfd1f9570bae160bddf9a3e373677ef660800e006
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
# # Copyright (c) 2012 Lorenzo Pasqualis - DreamBox Learning, Inc # https://github.com/lpasqualis/rubyperf # require "test/unit" require 'helper' require 'rubyperf' require 'rubyperf_test_helpers' require 'perf_test_example' class TestMeterFactory < Test::Unit::TestCase def test_basic Perf::MeterFactory.clear_all! m1=Perf::MeterFactory.get() m2=Perf::MeterFactory.get() m1.measure(:a) {} m1.measure(:b) {} assert m1.eql?(m2) assert_equal 3, m2.measurements.count assert_equal 3, m1.measurements.count assert_equal 1,Perf::MeterFactory.all.length m3=Perf::MeterFactory.get(:some_meter) m4=Perf::MeterFactory.get(:some_meter) assert m3.eql? m4 assert !(m1.eql? m3) assert_equal 2,Perf::MeterFactory.all.length Perf::MeterFactory.clear_meter(:some_meter) assert_equal 1,Perf::MeterFactory.all.length Perf::MeterFactory.clear_all! assert_equal 0,Perf::MeterFactory.all.length ameter = Perf::Meter.new Perf::MeterFactory.set_meter(:ameter,ameter) assert (ameter.eql? Perf::MeterFactory.get(:ameter)) Perf::MeterFactory.set_default(ameter) assert (ameter.eql? Perf::MeterFactory.get) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubyperf-1.0.1 | test/test_meter_factory.rb |