Module: Object::WithBenchmark::Etest
- Defined in:
- lib/vex/base/object/with_benchmark.rb
Defined Under Namespace
Classes: DL
Instance Method Summary collapse
Instance Method Details
#test_benchmark ⇒ Object
81 82 83 84 85 |
# File 'lib/vex/base/object/with_benchmark.rb', line 81 def test_benchmark s = "" assert_equal 6, "string".benchmark(s, "").length assert s.length > 0 end |
#test_label ⇒ Object
87 88 89 90 91 |
# File 'lib/vex/base/object/with_benchmark.rb', line 87 def test_label App.logger.stubs(:warn).returns(nil) assert_equal 6, "string".benchmark("oh! a label!").length end |
#test_logger ⇒ Object
100 101 102 103 104 105 106 107 108 109 |
# File 'lib/vex/base/object/with_benchmark.rb', line 100 def test_logger s = "string" def s.logger; @logger ||= DL.new; end assert s.respond_to?(:logger) assert s.logger.msg.blank? assert_equal 6, s.benchmark.length assert !s.logger.msg.blank? end |