sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/

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