File tree Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change 4
4
re_header_pattern = re .compile (
5
5
r"^(?P<type>[^\(]+)\((?P<scope>[^\)]+)\): (?P<subject>.+)$"
6
6
)
7
- re_jira_pattern = re .compile (r"([A-Z]{2,4}- [0-9]{1,6})" )
7
+ re_jira_pattern = re .compile (r"\b ([A-Z]{2,6}[0-9]{0,6}- [0-9]{1,6})\b " )
8
8
re_broke_pattern = re .compile (r"^BROKEN:$" )
9
9
re_revert_header_pattern = re .compile (r"^[R|r]evert:? (?P<summary>.*)$" )
10
10
re_revert_commit_pattern = re .compile (r"^This reverts commit ([a-f0-9]+)" )
Original file line number Diff line number Diff line change
1
+ from changelog_generator .commit import Commit
2
+
3
+
4
+ def test_no_reference ():
5
+ commit = Commit ("" , "" , "a commit without any reference" )
6
+
7
+ assert commit .jiras == []
8
+
9
+
10
+ def test_one_reference ():
11
+ commit = Commit ("" , "" , "this is a reference ABCD-1" )
12
+
13
+ assert commit .jiras == ["ABCD-1" ]
14
+
15
+
16
+ def test_several_reference ():
17
+ commit = Commit (
18
+ "" ,
19
+ "" ,
20
+ "valid references ABCD-1 AB-0001 FOO2-1, and not valid ones A-123 abc-145 ABC_524 " ,
21
+ )
22
+
23
+ assert commit .jiras == ["ABCD-1" , "AB-0001" , "FOO2-1" ]
You can’t perform that action at this time.
0 commit comments