예제 #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'
     )