null+****@clear*****
null+****@clear*****
2012年 8月 8日 (水) 15:18:29 JST
Kouhei Sutou 2012-08-08 15:18:29 +0900 (Wed, 08 Aug 2012) New Revision: 490d31d182dd27282cdd9e4398492e4be009bbc7 https://github.com/groonga/grntest/commit/490d31d182dd27282cdd9e4398492e4be009bbc7 Log: Create common result class Modified files: lib/groonga/tester.rb Modified: lib/groonga/tester.rb (+17 -10) =================================================================== --- lib/groonga/tester.rb 2012-08-08 15:16:29 +0900 (23d56da) +++ lib/groonga/tester.rb 2012-08-08 15:18:29 +0900 (9633137) @@ -221,6 +221,20 @@ module Groonga false end + class Result + attr_accessor :elapsed_time + def initialize + @elapsed_time + end + + def measure + start_time = Time.now + yield + ensure + @elapsed_time = Time.now - start_time + end + end + class TestSuitesRunner def initialize(tester) @tester = tester @@ -258,22 +272,15 @@ module Groonga end end - class TestResult - attr_accessor :test_name, :elapsed_time + class TestResult < Result + attr_accessor :test_name attr_accessor :expected, :actual def initialize(test_name) + super() @test_name = test_name - @elapsed_time = nil @actual = nil @expected = nil end - - def measure - start_time = Time.now - yield - ensure - @elapsed_time = Time.now - start_time - end end class TestRunner -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... Download