示例#1
0
 def test_repoweb(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.unit.location = 'foo.bar:123'
     self.assertEqual(
         get_location_links(self.unit),
         '<a href="http://example.net/foo.bar#L123">foo.bar:123</a>')
示例#2
0
 def test_repowebs(self):
     self.unit.translation.subproject.repoweb = "http://example.net/%(file)s#L%(line)s"
     self.unit.location = "foo.bar:123,bar.foo:321"
     self.assertEqual(
         get_location_links(self.unit),
         '<a href="http://example.net/foo.bar#L123">foo.bar:123</a>\n'
         '<a href="http://example.net/bar.foo#L321">bar.foo:321</a>',
     )
示例#3
0
 def test_repowebs(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.unit.location = 'foo.bar:123,bar.foo:321'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         '<a href="http://example.net/foo.bar#L123">foo.bar:123</a>\n'
         '<a href="http://example.net/bar.foo#L321">bar.foo:321</a>')
示例#4
0
 def test_user_url(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.profile.editor_link = 'editor://open/?file=%(file)s&line=%(line)s'
     self.unit.location = 'foo.bar:123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         '<a href="editor://open/?file=foo.bar&amp;line=123">'
         'foo.bar:123</a>')
示例#5
0
 def test_repoweb(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s'
     )
     self.unit.location = 'foo.bar:123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         '<a href="http://example.net/foo.bar#L123">foo.bar:123</a>'
     )
示例#6
0
 def test_user_url(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s'
     )
     self.profile.editor_link = 'editor://open/?file=%(file)s&line=%(line)s'
     self.unit.location = 'foo.bar:123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         '<a href="editor://open/?file=foo.bar&amp;line=123">'
         'foo.bar:123</a>'
     )
示例#7
0
 def test_repoweb(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit), '''
         <a href="http://example.net/foo.bar#L123" target="_blank">
         foo.bar:123
         <i class="fa fa-external-link"></i>
         </a>
         ''')
示例#8
0
 def test_user_url(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.profile.editor_link = 'editor://open/?file=%(file)s&line=%(line)s'
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit), '''
         <a href="editor://open/?file=foo.bar&amp;line=123" target="_blank">
         foo.bar:123
         <i class="fa fa-external-link"></i>
         </a>
         ''')
示例#9
0
 def test_repoweb(self):
     self.unit.translation.component.repoweb = (
         'http://example.net/{{filename}}#L{{line}}')
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit), '''
         <a class="long-filename"
             href="http://example.net/foo.bar#L123" target="_blank"
             rel="noopener noreferrer">
         foo.bar:123
         </a>
         ''')
示例#10
0
 def test_user_url(self):
     self.unit.translation.component.repoweb = (
         'http://example.net/{{filename}}#L{{line}}')
     self.profile.editor_link = 'editor://open/?file={{filename}}&line={{line}}'
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit), '''
         <a class="long-filename"
             href="editor://open/?file=foo.bar&amp;line=123" target="_blank"
             rel="noopener noreferrer">
         foo.bar:123
         </a>
         ''')
示例#11
0
 def test_repoweb(self):
     self.unit.translation.component.repoweb = (
         'http://example.net/%(file)s#L%(line)s'
     )
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit),
         '''
         <a href="http://example.net/foo.bar#L123" target="_blank">
         foo.bar:123
         <i class="fa fa-external-link"></i>
         </a>
         '''
     )
示例#12
0
 def test_repoweb(self):
     self.unit.translation.component.repoweb = (
         "http://example.net/{{filename}}#L{{line}}")
     self.unit.location = "foo.bar:123"
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit),
         """
         <a class="wrap-text"
             href="http://example.net/foo.bar#L123" target="_blank"
             dir="ltr" rel="noopener noreferrer">
         foo.bar:123
         </a>
         """,
     )
示例#13
0
 def test_user_url(self):
     self.unit.translation.component.repoweb = (
         'http://example.net/%(file)s#L%(line)s'
     )
     self.profile.editor_link = 'editor://open/?file=%(file)s&line=%(line)s'
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit),
         '''
         <a href="editor://open/?file=foo.bar&amp;line=123" target="_blank">
         foo.bar:123
         <i class="fa fa-external-link"></i>
         </a>
         '''
     )
示例#14
0
 def test_repowebs(self):
     self.unit.translation.component.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.unit.location = 'foo.bar:123,bar.foo:321'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit), '''
         <a href="http://example.net/foo.bar#L123" target="_blank"
             rel="noopener noreferrer">
         foo.bar:123
         <i class="fa fa-external-link"></i>
         </a>
         <a href="http://example.net/bar.foo#L321" target="_blank"
             rel="noopener noreferrer">
         bar.foo:321
         <i class="fa fa-external-link"></i>
         </a>
         ''')
示例#15
0
 def test_filenames(self):
     self.unit.location = 'foo.bar:123,bar.foo:321'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'foo.bar:123\nbar.foo:321'
     )
示例#16
0
 def test_filename(self):
     self.unit.location = 'f&oo.bar:123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'f&amp;oo.bar:123'
     )
示例#17
0
 def test_numeric(self):
     self.unit.location = '123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'unit ID 123'
     )
示例#18
0
 def test_empty(self):
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         ''
     )
示例#19
0
 def test_filenames(self):
     self.unit.location = "foo.bar:123,bar.foo:321"
     self.assertEqual(get_location_links(self.unit), "foo.bar:123\nbar.foo:321")
示例#20
0
 def test_filename(self):
     self.unit.location = 'f&oo.bar:123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'f&amp;oo.bar:123'
     )
示例#21
0
 def test_numeric(self):
     self.unit.location = "123"
     self.assertEqual(get_location_links(self.profile, self.unit),
                      "string ID 123")
示例#22
0
 def test_empty(self):
     self.assertEqual(get_location_links(self.unit), "")
示例#23
0
 def test_numeric(self):
     self.unit.location = "123"
     self.assertEqual(get_location_links(self.unit), "unit ID 123")
示例#24
0
 def test_filename(self):
     self.unit.location = "f&oo.bar:123"
     self.assertEqual(get_location_links(self.unit), "f&amp;oo.bar:123")
示例#25
0
 def test_filenames(self):
     self.unit.location = "foo.bar:123,bar.foo:321"
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'foo.bar:123\n<span class="divisor">•</span>\nbar.foo:321',
     )
示例#26
0
 def test_empty(self):
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         ''
     )
示例#27
0
 def test_numeric(self):
     self.unit.location = '123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'unit ID 123'
     )
示例#28
0
 def test_filenames(self):
     self.unit.location = 'foo.bar:123,bar.foo:321'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'foo.bar:123\nbar.foo:321'
     )