/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_bugtracker.py

  • Committer: Jelmer Vernooij
  • Date: 2019-03-04 05:10:44 UTC
  • mfrom: (7293 work)
  • mto: This revision was merged to the branch mainline in revision 7294.
  • Revision ID: jelmer@jelmer.uk-20190304051044-vph4s8p9qvpy2qe9
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
342
342
            bugtracker.encode_fixes_bug_urls(
343
343
                [('http://example.com/bugs/1', 'fixed'),
344
344
                 ('http://example.com/bugs/2', 'related')]))
 
345
 
 
346
    def test_encoding_with_space(self):
 
347
        self.assertRaises(
 
348
            bugtracker.InvalidBugUrl,
 
349
            bugtracker.encode_fixes_bug_urls,
 
350
            [('http://example.com/bugs/ 1', 'fixed')])
 
351
 
 
352
 
 
353
class TestPropertyDecoding(TestCase):
 
354
    """Tests for parsing bug revision properties."""
 
355
 
 
356
    def test_decoding_one(self):
 
357
        self.assertEqual(
 
358
            [('http://example.com/bugs/1', 'fixed')],
 
359
            list(bugtracker.decode_bug_urls(
 
360
                'http://example.com/bugs/1 fixed')))
 
361
 
 
362
    def test_decoding_zero(self):
 
363
        self.assertEqual([], list(bugtracker.decode_bug_urls('')))
 
364
 
 
365
    def test_decoding_two(self):
 
366
        self.assertEqual(
 
367
            [('http://example.com/bugs/1', 'fixed'),
 
368
             ('http://example.com/bugs/2', 'related')],
 
369
            list(bugtracker.decode_bug_urls(
 
370
                'http://example.com/bugs/1 fixed\n'
 
371
                'http://example.com/bugs/2 related')))
 
372
 
 
373
    def test_decoding_invalid(self):
 
374
        self.assertRaises(
 
375
            bugtracker.InvalidLineInBugsProperty,
 
376
            list,
 
377
            bugtracker.decode_bug_urls('http://example.com/bugs/ 1 fixed\n'))