test/unit/test_maildir.rb (586B) - raw
1 require 'test_helper'
2 require 'sup'
3 require 'sup/maildir'
4
5 module Redwood
6
7 class TestMaildir < Minitest::Test
8 def test_flag_parsing
9 maildir = Maildir.new "maildir:/nowhere"
10 labels = maildir.labels? "asdf:2,S"
11 assert_equal [], labels
12 labels = maildir.labels? "asdf:2,"
13 assert_equal [:unread], labels
14 labels = maildir.labels? "asdf:2,DFPRST"
15 assert_equal [:deleted, :starred, :forwarded, :replied, :draft], labels
16 labels = maildir.labels? "asdf:2,DFPRT"
17 assert_equal [:unread, :deleted, :starred, :forwarded, :replied, :draft], labels
18 end
19 end
20
21 end