Sha256: 0fc5121c711cb7972dd057aefa6e85b0a3feb1291f4b5f14185dc94c6035eb7e
Contents?: true
Size: 988 Bytes
Versions: 2
Compression:
Stored size: 988 Bytes
Contents
require 'spec_helper' describe 'MailExtract::Line' do def line(str) MailExtract::Line.new(str) end it 'detects quote start by date' do line('On Tue, 2011-03-01 at 18:02 +0530, somebody wrote:').type.should == :quote line('On Tue, 2011-03-01 at 18:02 +0530, somebody wrote:').subtype.should == :start line('On 2011-03-01 at 18:02 somebody wrote').type.should == :quote line('On 2011-03-01 at 18:02 somebody wrote').subtype.should == :start line('On some day somebody wrote').type.should == :text end it 'detects quote' do line('> this is a quote').type.should == :quote line('> this is a quote').subtype.should == :none line('> >> this is a quote').type.should == :quote end it 'detects signature' do lines = [ "--\nUsername", "-- \nUsername", "_______\nSome text", "Sent from my iPhone", "Sent from my iPad" ] lines.each do |l| line(l).type.should == :signature end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mail_extract-0.1.4 | spec/line_spec.rb |
mail_extract-0.1.3 | spec/line_spec.rb |