~ubuntu-branches/ubuntu/saucy/gaupol/saucy-proposed

« back to all changes in this revision

Viewing changes to gaupol/test/test_page.py

  • Committer: Package Import Robot
  • Author(s): Piotr Ożarowski
  • Date: 2013-01-06 17:10:10 UTC
  • mfrom: (1.1.15) (21 sid)
  • mto: This revision was merged to the branch mainline in revision 22.
  • Revision ID: package-import@ubuntu.com-20130106171010-u4r5prby5kd6dc3m
Tags: 0.21-1
* New upstream release
  - ported to Python 3 (dependencies and build process updated)
* python-aeidon binary package replaced with python3-aeidon
* Update debian/watch file to search for tar.xz files

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- coding: utf-8 -*-
 
2
 
1
3
# Copyright (C) 2005-2008,2010 Osmo Salomaa
2
4
#
3
5
# This file is part of Gaupol.
49
51
        self.page.project.shift_positions(None, 3.0)
50
52
 
51
53
    def test__on_project_subtitles_changed(self):
52
 
        rows = range(len(self.page.project.subtitles))
 
54
        rows = list(range(len(self.page.project.subtitles)))
53
55
        self.page._on_project_subtitles_changed(self.page.project, rows)
54
56
 
55
57
    def test__on_project_subtitles_inserted(self):
59
61
        self.page.project.remove_subtitles((2, 3))
60
62
 
61
63
    def test__on_project_subtitles_removed__51(self):
62
 
        self.page.project.insert_subtitles(range(0, 51))
63
 
        self.page.project.remove_subtitles(range(0, 51))
 
64
        self.page.project.insert_subtitles(list(range(0, 51)))
 
65
        self.page.project.remove_subtitles(list(range(0, 51)))
64
66
 
65
67
    def test__on_project_translation_file_opened(self):
66
68
        path = self.new_subrip_file()
81
83
        assert col == self.page.view.columns.TRAN_TEXT
82
84
 
83
85
    def test_document_to_text_column__value_error(self):
84
 
        self.raises(ValueError, self.page.document_to_text_column, None)
 
86
        self.assert_raises(ValueError,
 
87
                           self.page.document_to_text_column,
 
88
                           None)
85
89
 
86
90
    def test_get_main_basename(self):
87
91
        self.page.project.main_file.path = "/tmp/root.srt"
102
106
        self.page.project.main_file.path = "/tmp/root.srt"
103
107
        self.page.project.tran_file = None
104
108
        name = self.page.get_translation_basename()
105
 
        assert name == _("%s translation") % "root"
 
109
        assert name == _("{} translation").format("root")
106
110
 
107
111
    def test_get_translation_basename__untitle_translation(self):
108
112
        self.page.project.main_file = None
109
113
        self.page.project.tran_file = None
110
114
        name = self.page.get_translation_basename()
111
 
        assert name == _("%s translation") % self.page.untitle
 
115
        assert name == _("{} translation").format(self.page.untitle)
112
116
 
113
117
    def test_reload_view(self):
114
 
        rows = range(len(self.page.project.subtitles))
 
118
        rows = list(range(len(self.page.project.subtitles)))
115
119
        fields = [x for x in gaupol.fields]
116
120
        fields.remove(gaupol.fields.NUMBER)
117
121
        self.page.reload_view(rows, fields)
130
134
        assert doc == aeidon.documents.TRAN
131
135
 
132
136
    def test_text_column_to_document__value_error(self):
133
 
        self.raises(ValueError, self.page.text_column_to_document, None)
 
137
        self.assert_raises(ValueError,
 
138
                           self.page.text_column_to_document,
 
139
                           None)
134
140
 
135
141
    def test_update_tab_label(self):
136
142
        title = self.page.update_tab_label()
139
145
    def test_update_tab_label__changed(self):
140
146
        self.page.project.remove_subtitles([1])
141
147
        title = self.page.update_tab_label()
142
 
        assert title == "*%s" % self.page.get_main_basename()
 
148
        assert title == "*{}".format(self.page.get_main_basename())