File: test_utils.py

package info (click to toggle)
python-wikkid 0.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 728 kB
  • sloc: python: 3,051; makefile: 12
file content (39 lines) | stat: -rw-r--r-- 1,569 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#
# Copyright (C) 2010 Wikkid Developers.
#
# This software is licensed under the GNU Affero General Public License
# version 3 (see the file LICENSE).

"""Tests for the wikkid.view module."""

from testtools import TestCase

from wikkid.view.utils import expand_wiki_name, title_for_filename


class TestExpandWikiName(TestCase):
    """Tests for expand_wiki_name."""

    def test_expand_wiki_name(self):
        self.assertEqual('simple.txt', expand_wiki_name('simple.txt'))
        self.assertEqual('nonMatching', expand_wiki_name('nonMatching'))
        self.assertEqual('README', expand_wiki_name('README'))
        self.assertEqual('Home', expand_wiki_name('Home'))
        self.assertEqual('Front Page', expand_wiki_name('FrontPage'))
        self.assertEqual('FrontPage.txt', expand_wiki_name('FrontPage.txt'))
        self.assertEqual('A Simple Page', expand_wiki_name('ASimplePage'))
        self.assertEqual('FTP Example', expand_wiki_name('FTPExample'))
        self.assertEqual(
            'A Simple FTP Example',
            expand_wiki_name('ASimpleFTPExample'))


class TesttitleForFilename(TestCase):
    """Tests for title_for_filename."""

    def test_title_for_filename(self):
        self.assertEqual('simple', title_for_filename('simple.txt'))
        self.assertEqual('simple.cpp', title_for_filename('simple.cpp'))
        self.assertEqual('Front Page', title_for_filename('FrontPage'))
        self.assertEqual('Front Page', title_for_filename('FrontPage.txt'))
        self.assertEqual('FrontPage.cpp', title_for_filename('FrontPage.cpp'))