def _print_changelog(path_to_xml, lang): xml_content = readTextFile(path_to_xml) parser = XmlVersionParser([lang]) appinfo = parser.parse(xml_content) generator = SiteChangelogGenerator(appinfo) changelog = generator.make() print(changelog)
def test_changelog_single_03(self): version_1 = VersionInfo(Version.parse(u'1.2.3 beta')) changelog = [version_1] appinfo = AppInfo(self._appname, self._author, changelog) generator = SiteChangelogGenerator(appinfo) changelog = generator.make() right_result = u'''!!!! 1.2.3 beta''' self.assertEqual(changelog, right_result)
def test_changelog_single_changes_01(self): changes = [u'Первая версия.'] version_1 = VersionInfo(Version(1, 0), changes=changes) changelog = [version_1] appinfo = AppInfo(self._appname, self._author, changelog) generator = SiteChangelogGenerator(appinfo) changelog = generator.make() right_result = u'''!!!! 1.0 * Первая версия.''' self.assertEqual(changelog, right_result)
def test_changelog_single_changes_02(self): changes = [u'Исправление ошибок.', u'Добавлена новая возможность.'] version_1 = VersionInfo(Version(1, 0), changes=changes) changelog = [version_1] appinfo = AppInfo(self._appname, self._author, changelog) generator = SiteChangelogGenerator(appinfo) changelog = generator.make() right_result = u'''!!!! 1.0 * Исправление ошибок. * Добавлена новая возможность.''' self.assertEqual(changelog, right_result)
def test_changelog_versions_01(self): changes_1 = [u'Первая версия.'] version_1 = VersionInfo(Version(1, 0), changes=changes_1) changes_2 = [u'Исправление ошибок.', u'Добавлена новая возможность.'] version_2 = VersionInfo(Version(1, 1), changes=changes_2) changelog = [version_1, version_2] appinfo = AppInfo(self._appname, self._author, changelog) generator = SiteChangelogGenerator(appinfo) changelog = generator.make() right_result = u'''!!!! 1.1 * Исправление ошибок. * Добавлена новая возможность. !!!! 1.0 * Первая версия.''' self.assertEqual(changelog, right_result, changelog)
def test_changelog_empty(self): changelog = [] appinfo = AppInfo(self._appname, self._author, changelog) generator = SiteChangelogGenerator(appinfo) changelog = generator.make() self.assertEqual(changelog, u'')
def test_changelog_None(self): appinfo = None generator = SiteChangelogGenerator(appinfo) changelog = generator.make() self.assertEqual(changelog, u'')