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
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
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
def test_config_set_templates_no_change_returns_false(bot): templates = "" result = rss._config_set_templates(bot, templates) assert False == result
def test_config_set_templates_change_returns_true(bot): templates = "t=t|≈{}≈" result = rss._config_set_templates(bot, templates) assert True == result
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
def test_config_set_templates_no_change_returns_false(bot): templates = '' result = rss._config_set_templates(bot, templates) assert False == result
def test_config_set_templates_change_returns_true(bot): templates = 't=t|≈{}≈' result = rss._config_set_templates(bot, templates) assert True == result