File: hlk-props.feature

package info (click to toggle)
python-docx 1.1.2%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,904 kB
  • sloc: xml: 25,311; python: 23,028; makefile: 176
file content (54 lines) | stat: -rw-r--r-- 2,116 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Feature: Access hyperlink properties
  In order to access the URL and other details for a hyperlink
  As a developer using python-docx
  I need properties on Hyperlink


  Scenario: Hyperlink.address has the URL of the hyperlink
    Given a hyperlink
     Then hyperlink.address is the URL of the hyperlink


  Scenario Outline: Hyperlink.contains_page_break reports presence of page-break
    Given a hyperlink having <zero-or-more> rendered page breaks
     Then hyperlink.contains_page_break is <value>

    Examples: Hyperlink.contains_page_break cases
      | zero-or-more | value |
      | no           | False |
      | one          | True  |


  Scenario: Hyperlink.fragment has the URI fragment of the hyperlink
    Given a hyperlink having a URI fragment
     Then hyperlink.fragment is the URI fragment of the hyperlink


  Scenario Outline: Hyperlink.runs contains Run for each run in hyperlink
    Given a hyperlink having <zero-or-more> runs
     Then hyperlink.runs has length <value>
      And hyperlink.runs contains only Run instances

    Examples: Hyperlink.runs cases
      | zero-or-more | value |
      | one          |   1   |
      | two          |   2   |


  Scenario: Hyperlink.text has the visible text of the hyperlink
    Given a hyperlink
     Then hyperlink.text is the visible text of the hyperlink


  Scenario Outline: Hyperlink.url is the full URL of an internet hyperlink
    Given a hyperlink having address <address> and fragment <fragment>
     Then hyperlink.url is <url>

    Examples: Hyperlink.url cases
      | address                   | fragment       | url                       |
      | ''                        | linkedBookmark | ''                        |
      | https://foo.com           | ''             | https://foo.com           |
      | https://foo.com?q=bar     | ''             | https://foo.com?q=bar     |
      | http://foo.com/           | intro          | http://foo.com/#intro     |
      | https://foo.com?q=bar#baz | ''             | https://foo.com?q=bar#baz |
      | court-exif.jpg            | ''             | court-exif.jpg            |