コード例 #1
0
ファイル: test_rss.py プロジェクト: normcyr/sopel-rss
def test_config_set_templates_get(bot):
    templates = 't=t|≈{}≈;t=s|√{}'
    rss._config_set_templates(bot, templates)
    bot.output = ''
    rss._config_get_templates(bot)
    expected_dict = dict()
    for t in rss.TEMPLATES_DEFAULT:
        expected_dict[t] = rss.TEMPLATES_DEFAULT[t]
    expected_dict['s'] = '√{}'
    expected_dict['t'] = '≈{}≈'
    expected_list = list()
    for t in expected_dict:
        expected_list.append('t=' + t + '|' + expected_dict[t])
    expected = ';'.join(sorted(expected_list)) + '\n'
    expected += rss._config_templates_example(bot) + '\n'
    assert expected == bot.output
コード例 #2
0
ファイル: test_rss.py プロジェクト: RebelCodeBase/sopel-rss
def test_config_set_templates_get(bot):
    templates = "t=t|≈{}≈;t=s|√{}"
    rss._config_set_templates(bot, templates)
    bot.output = ""
    rss._config_get_templates(bot)
    expected_dict = dict()
    for t in rss.TEMPLATES_DEFAULT:
        expected_dict[t] = rss.TEMPLATES_DEFAULT[t]
    expected_dict["s"] = "√{}"
    expected_dict["t"] = "≈{}≈"
    expected_list = list()
    for t in expected_dict:
        expected_list.append("t=" + t + "|" + expected_dict[t])
    expected = ";".join(sorted(expected_list)) + "\n"
    expected += rss._config_templates_example(bot) + "\n"
    assert expected == bot.output
コード例 #3
0
ファイル: test_rss.py プロジェクト: RebelCodeBase/sopel-rss
def test_config_set_templates_dict(bot):
    templates = "t=t|≈{}≈;t=s|√{}"
    rss._config_set_templates(bot, templates)
    template = bot.memory["rss"]["templates"]["s"]
    assert "√{}" == template
コード例 #4
0
ファイル: test_rss.py プロジェクト: RebelCodeBase/sopel-rss
def test_config_set_templates_no_change_returns_false(bot):
    templates = ""
    result = rss._config_set_templates(bot, templates)
    assert False == result
コード例 #5
0
ファイル: test_rss.py プロジェクト: RebelCodeBase/sopel-rss
def test_config_set_templates_change_returns_true(bot):
    templates = "t=t|≈{}≈"
    result = rss._config_set_templates(bot, templates)
    assert True == result
コード例 #6
0
ファイル: test_rss.py プロジェクト: normcyr/sopel-rss
def test_config_set_templates_dict(bot):
    templates = 't=t|≈{}≈;t=s|√{}'
    rss._config_set_templates(bot, templates)
    template = bot.memory['rss']['templates']['s']
    assert '√{}' == template
コード例 #7
0
ファイル: test_rss.py プロジェクト: normcyr/sopel-rss
def test_config_set_templates_no_change_returns_false(bot):
    templates = ''
    result = rss._config_set_templates(bot, templates)
    assert False == result
コード例 #8
0
ファイル: test_rss.py プロジェクト: normcyr/sopel-rss
def test_config_set_templates_change_returns_true(bot):
    templates = 't=t|≈{}≈'
    result = rss._config_set_templates(bot, templates)
    assert True == result