コード例 #1
0
ファイル: test_parser.py プロジェクト: marcdurham/emailer
def test_parse_recipients_lower_case_groups():
  res = list(
      parser.parse_recipients([
          ['Email', 'Active'],
          ['*****@*****.**', 'X'],
      ]))
  assert res[0].groups == ('active', )
コード例 #2
0
ファイル: test_parser.py プロジェクト: marcdurham/emailer
def test_parse_recipients_skip_empty_groups():
  res = list(
      parser.parse_recipients([
          ['Email', 'Active'],
          ['*****@*****.**', ''],
      ]))
  assert res[0].groups == ()
コード例 #3
0
ファイル: test_parser.py プロジェクト: marcdurham/emailer
def test_parse_recipients_case_insensitive_highlights():
  res = list(
      parser.parse_recipients([
          ['Email', 'Highlight'],
          ['*****@*****.**', 'Hi'],
      ]))
  assert res[0].highlights == ('Hi', )
コード例 #4
0
ファイル: test_parser.py プロジェクト: marcdurham/emailer
def test_parse_recipients_skip_empty_highlights():
  res = list(
      parser.parse_recipients([
          ['Email', 'Highlight'],
          ['*****@*****.**', ''],
      ]))
  assert res[0].highlights == ()
コード例 #5
0
ファイル: test_parser.py プロジェクト: marcdurham/emailer
def test_parse_recipients_returns_list_of_recipients_no_default_values():
  res = parser.parse_recipients([
      ['Email'],
      ['*****@*****.**'],
  ])
  for recipient in res:
    assert isinstance(recipient, Recipient)
    assert recipient.groups == ()
    assert recipient.highlights == ()
コード例 #6
0
ファイル: test_parser.py プロジェクト: WhiteHalmos/emailer
def test_parse_recipients_returns_list_of_recipients_no_default_values():
  res = parser.parse_recipients([
      ['Email'],
      ['*****@*****.**'],
      ])
  for recipient in res:
    assert isinstance(recipient, Recipient)
    assert recipient.groups == ()
    assert recipient.highlights == ()
コード例 #7
0
ファイル: test_parser.py プロジェクト: marcdurham/emailer
def test_parse_recipients_skips_empty_emails():
  assert not list(parser.parse_recipients([
      ['Email'],
      [''],
  ]))
コード例 #8
0
ファイル: test_parser.py プロジェクト: marcdurham/emailer
def test_parse_recipients_returns_empty_if_none():
  assert not list(parser.parse_recipients(None))
コード例 #9
0
ファイル: test_parser.py プロジェクト: WhiteHalmos/emailer
def test_parse_recipients_skips_empty_rows():
  assert not list(parser.parse_recipients([
      ['Email'],
      [],
      ]))
コード例 #10
0
ファイル: test_parser.py プロジェクト: WhiteHalmos/emailer
def test_parse_recipients_returns_empty_if_none():
  assert not list(parser.parse_recipients(None))
コード例 #11
0
ファイル: test_parser.py プロジェクト: WhiteHalmos/emailer
def test_parse_recipients_skip_empty_groups():
  res = list(parser.parse_recipients([
      ['Email', 'Active'],
      ['*****@*****.**', ''],
      ]))
  assert res[0].groups == ()
コード例 #12
0
ファイル: test_parser.py プロジェクト: WhiteHalmos/emailer
def test_parse_recipients_lower_case_groups():
  res = list(parser.parse_recipients([
      ['Email', 'Active'],
      ['*****@*****.**', 'X'],
      ]))
  assert res[0].groups == ('active',)
コード例 #13
0
ファイル: test_parser.py プロジェクト: WhiteHalmos/emailer
def test_parse_recipients_skip_empty_highlights():
  res = list(parser.parse_recipients([
      ['Email', 'Highlight'],
      ['*****@*****.**', ''],
      ]))
  assert res[0].highlights == ()
コード例 #14
0
ファイル: test_parser.py プロジェクト: WhiteHalmos/emailer
def test_parse_recipients_case_insensitive_highlights():
  res = list(parser.parse_recipients([
      ['Email', 'Highlight'],
      ['*****@*****.**', 'Hi'],
      ]))
  assert res[0].highlights == ('Hi',)