Sha256: 4c2748f832e5ca33d41af96c8ea2002ddd604e78ac466304d81681757fb98b77
Contents?: true
Size: 748 Bytes
Versions: 5
Compression:
Stored size: 748 Bytes
Contents
$:.concat ['./lib'] require 'benchmark' # # Model class Room attr_reader :name def initialize(name) @name = name end end # # Riot require 'riot' Riot.silently! # # MiniTest::Unit require 'rubygems' require 'minitest/unit' class RoomTest < MiniTest::Unit::TestCase def setup @room = Room.new("bed") end def test_room_should_be_named_bed assert_equal "bed", @room.name end end # # Benchmarking n = 100 * 100 Benchmark.bmbm do |x| x.report("Riot") do n.times do context "a room" do setup { Room.new("bed") } asserts("name") { topic.name }.equals("bed") end # a room end end x.report("MiniTest") do n.times { RoomTest.new("Blah").run(MiniTest::Unit.new) } end end
Version data entries
5 entries across 5 versions & 1 rubygems