Class: WebPerformo::Assertion
- Inherits:
-
Object
- Object
- WebPerformo::Assertion
- Defined in:
- lib/web_performo/assertion.rb
Instance Method Summary collapse
- #<(candidate) ⇒ Object
- #>(candidate) ⇒ Object
-
#initialize(result) ⇒ Assertion
constructor
A new instance of Assertion.
Constructor Details
#initialize(result) ⇒ Assertion
Returns a new instance of Assertion.
3 4 5 |
# File 'lib/web_performo/assertion.rb', line 3 def initialize result @result = result end |
Instance Method Details
#<(candidate) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/web_performo/assertion.rb', line 16 def < candidate errors = [] errors << "first byte #{@result.first_byte_speed} !< #{candidate.first_byte_speed}" if @result.first_byte_speed >= candidate.first_byte_speed errors << "render #{@result.render_speed} !< #{candidate.render_speed}" if @result.render_speed >= candidate.render_speed format_errors '<', candidate, errors end |
#>(candidate) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/web_performo/assertion.rb', line 7 def > candidate errors = [] errors << "first byte #{@result.first_byte_speed} !> #{candidate.first_byte_speed}" if @result.first_byte_speed <= candidate.first_byte_speed errors << "render #{@result.render_speed} !> #{candidate.render_speed}" if @result.render_speed <= candidate.render_speed format_errors '>', candidate, errors end |