예제 #1
0
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)
예제 #2
0
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)
예제 #3
0
    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)
예제 #4
0
    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)
예제 #5
0
    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)
예제 #6
0
    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)
예제 #7
0
    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)
예제 #8
0
    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)
예제 #9
0
    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)
예제 #10
0
    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)
예제 #11
0
 def test_changelog_empty(self):
     changelog = []
     appinfo = AppInfo(self._appname, self._author, changelog)
     generator = SiteChangelogGenerator(appinfo)
     changelog = generator.make()
     self.assertEqual(changelog, u'')
예제 #12
0
 def test_changelog_None(self):
     appinfo = None
     generator = SiteChangelogGenerator(appinfo)
     changelog = generator.make()
     self.assertEqual(changelog, u'')
예제 #13
0
 def test_changelog_empty(self):
     changelog = []
     appinfo = AppInfo(self._appname, self._author, changelog)
     generator = SiteChangelogGenerator(appinfo)
     changelog = generator.make()
     self.assertEqual(changelog, u'')
예제 #14
0
 def test_changelog_None(self):
     appinfo = None
     generator = SiteChangelogGenerator(appinfo)
     changelog = generator.make()
     self.assertEqual(changelog, u'')