Sha256: 2f2a212bb386d87a204dfe54b0689049d1e39c06f5353c24629207f7e07e6230
Contents?: true
Size: 573 Bytes
Versions: 3
Compression:
Stored size: 573 Bytes
Contents
module Sasspectations class ResultParser attr_accessor :result # Assumes one spec result per line # def initialize(css_output) @css_output = css_output end def parse spec_lines = @css_output.split("\n").reject! &:empty? @result = spec_lines.map do |spec_line| if spec_line =~ /{\s*expect\s?:\s?true[;]?\s?}/ [".".colorize(:green), spec_line] else ["F".colorize(:red), spec_line] end end end def failed? @result.any? { |r| r.first =~ /f/i } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sasspectations-0.0.3 | lib/sasspectations/result_parser.rb |
sasspectations-0.0.2 | lib/sasspectations/result_parser.rb |
sasspectations-0.0.1 | lib/sasspectations/result_parser.rb |