コード例 #1
0
    def test_link_processing(self):
        import_support = TracImportSupport()
        import_support.get_slug_by_id = lambda ticket, comment: '123'
        cases = {
                'test link [[2496]](http://testlink.com)':
                "test link [\[2496\]](http://testlink.com)",

                'test ticket ([#201](http://site.net/apps/trac/project/ticket/201))':
                'test ticket ([#201](201))',

                'Replying to [someuser](http://site.net/apps/trac/project/ticket/204#comment:1)':
                'Replying to [someuser](204/#123)',

                '**description** modified ([diff](http://site.net/apps/trac/project/ticket/205?action=diff&version=1))':
                '**description** modified ([diff](205))',

                'Fixed in [r1000](http://site.net/apps/trac/project/changeset/1000)':
                'Fixed in [r1000](r1000)',

                '[[Double brackets]](1) the [[whole way]](2).':
                '[\[Double brackets\]](1) the [\[whole way\]](2).',

                '#200 unchanged':
                '#200 unchanged',
            }
        for input, expected in cases.items():
            actual = import_support.link_processing(input)
            self.assertEqual(actual, expected)
コード例 #2
0
    def test_link_processing(self):
        import_support = TracImportSupport()
        import_support.get_slug_by_id = lambda ticket, comment: '123'
        result = import_support.link_processing('''\
                test link [[2496]](http://testlink.com)
                test ticket ([#201](http://sourceforge.net/apps/trac/sourceforge/ticket/201))
                Replying to [someuser](http://sourceforge.net/apps/trac/sourceforge/ticket/204#comment:1)
                #200 unchanged''')

        assert "test link [\[2496\]](http://testlink.com)" in result
        assert 'test ticket ([#201](201))' in result
        assert 'Replying to [someuser](204/#123)' in result
        assert '#200 unchanged' in result, result
コード例 #3
0
    def test_link_processing(self):
        import_support = TracImportSupport()
        import_support.get_slug_by_id = lambda ticket, comment: '123'
        result = import_support.link_processing('''\
                test link [[2496]](http://testlink.com)
                test ticket ([#201](http://sourceforge.net/apps/trac/sourceforge/ticket/201))
                Replying to [someuser](http://sourceforge.net/apps/trac/sourceforge/ticket/204#comment:1)
                #200 unchanged''')

        assert "test link [\[2496\]](http://testlink.com)" in result
        assert 'test ticket ([#201](201))' in result
        assert 'Replying to [someuser](204/#123)' in result
        assert '#200 unchanged' in result, result
コード例 #4
0
 def test_link_processing(self):
     import_support = TracImportSupport()
     import_support.get_slug_by_id = lambda ticket, comment: '123'
     cases = {
         'test link [[2496]](http://testlink.com)':
         "test link [\[2496\]](http://testlink.com)",
         'test ticket ([#201](http://site.net/apps/trac/project/ticket/201))':
         'test ticket ([#201](201))',
         'Replying to [someuser](http://site.net/apps/trac/project/ticket/204#comment:1)':
         'Replying to [someuser](204/#123)',
         '**description** modified ([diff](http://site.net/apps/trac/project/ticket/205?action=diff&version=1))':
         '**description** modified ([diff](205))',
         'Fixed in [r1000](http://site.net/apps/trac/project/changeset/1000)':
         'Fixed in [r1000](r1000)',
         '[[Double brackets]](1) the [[whole way]](2).':
         '[\[Double brackets\]](1) the [\[whole way\]](2).',
         '#200 unchanged':
         '#200 unchanged',
     }
     for input, expected in cases.items():
         actual = import_support.link_processing(input)
         self.assertEqual(actual, expected)