/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/tests/test__rio.py

  • Committer: Jelmer Vernooij
  • Date: 2018-05-06 11:48:54 UTC
  • mto: This revision was merged to the branch mainline in revision 6960.
  • Revision ID: jelmer@jelmer.uk-20180506114854-h4qd9ojaqy8wxjsd
Move .mailmap to root.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 
30
30
def load_tests(loader, standard_tests, pattern):
31
31
    suite, _ = tests.permute_tests_for_extension(standard_tests, loader,
32
 
                                                 'breezy._rio_py', 'breezy._rio_pyx')
 
32
        'breezy._rio_py', 'breezy._rio_pyx')
33
33
    return suite
34
34
 
35
35
 
36
36
class TestValidTag(tests.TestCase):
37
37
 
38
 
    module = None  # Filled in by test parameterization
 
38
    module = None # Filled in by test parameterization
39
39
 
40
40
    def test_ok(self):
41
41
        self.assertTrue(self.module._valid_tag("foo"))
68
68
 
69
69
class TestReadUTF8Stanza(tests.TestCase):
70
70
 
71
 
    module = None  # Filled in by test parameterization
 
71
    module = None # Filled in by test parameterization
72
72
 
73
73
    def assertReadStanza(self, result, line_iter):
74
74
        s = self.module._read_stanza_utf8(line_iter)
115
115
    def test_large(self):
116
116
        value = b"bla" * 9000
117
117
        self.assertReadStanza(rio.Stanza(foo=value),
118
 
                              [b"foo: %s\n" % value])
 
118
            [b"foo: %s\n" % value])
119
119
 
120
120
    def test_non_ascii_char(self):
121
121
        self.assertReadStanza(rio.Stanza(foo=u"n\xe5me"),
122
 
                              [u"foo: n\xe5me\n".encode("utf-8")])
 
122
            [u"foo: n\xe5me\n".encode("utf-8")])
123
123
 
124
124
 
125
125
class TestReadUnicodeStanza(tests.TestCase):
126
126
 
127
 
    module = None  # Filled in by test parameterization
 
127
    module = None # Filled in by test parameterization
128
128
 
129
129
    def assertReadStanza(self, result, line_iter):
130
130
        s = self.module._read_stanza_unicode(line_iter)
151
151
        self.assertReadStanza(rio.Stanza(foo="bar"), [u"foo: bar\n", u""])
152
152
 
153
153
    def test_multi_line(self):
154
 
        self.assertReadStanza(rio.Stanza(foo="bar\nbla"),
155
 
                              [u"foo: bar\n", u"\tbla\n"])
 
154
        self.assertReadStanza(rio.Stanza(foo="bar\nbla"), 
 
155
                [u"foo: bar\n", u"\tbla\n"])
156
156
 
157
157
    def test_repeated(self):
158
158
        s = rio.Stanza()
172
172
    def test_large(self):
173
173
        value = u"bla" * 9000
174
174
        self.assertReadStanza(rio.Stanza(foo=value),
175
 
                              [u"foo: %s\n" % value])
 
175
            [u"foo: %s\n" % value])
176
176
 
177
177
    def test_non_ascii_char(self):
178
178
        self.assertReadStanza(rio.Stanza(foo=u"n\xe5me"), [u"foo: n\xe5me\n"])