@@ -2,7 +2,7 @@ import * as assert from 'assert';
22import { suite , test } from 'mocha' ;
33import { map } from '../../system/iterable' ;
44import type { Autolink , RefSet } from '../autolinks' ;
5- import { Autolinks } from '../autolinks' ;
5+ import { getAutolinks , getBranchAutolinks } from '../autolinks' ;
66
77const mockRefSets = ( prefixes : string [ ] = [ '' ] ) : RefSet [ ] =>
88 prefixes . map ( prefix => [
@@ -25,27 +25,27 @@ function assertAutolinks(actual: Map<string, Autolink>, expected: Array<string>)
2525
2626suite ( 'Autolinks Test Suite' , ( ) => {
2727 test ( 'Branch name autolinks' , ( ) => {
28- assertAutolinks ( Autolinks . _getBranchAutolinks ( '123' , mockRefSets ( ) ) , [ 'test/123' ] ) ;
29- assertAutolinks ( Autolinks . _getBranchAutolinks ( 'feature/123' , mockRefSets ( ) ) , [ 'test/123' ] ) ;
30- assertAutolinks ( Autolinks . _getBranchAutolinks ( 'feature/PRE-123' , mockRefSets ( ) ) , [ 'test/123' ] ) ;
31- assertAutolinks ( Autolinks . _getBranchAutolinks ( '123.2' , mockRefSets ( ) ) , [ 'test/123' , 'test/2' ] ) ;
32- assertAutolinks ( Autolinks . _getBranchAutolinks ( '123' , mockRefSets ( [ 'PRE-' ] ) ) , [ ] ) ;
33- assertAutolinks ( Autolinks . _getBranchAutolinks ( 'feature/123' , mockRefSets ( [ 'PRE-' ] ) ) , [ ] ) ;
34- assertAutolinks ( Autolinks . _getBranchAutolinks ( 'feature/2-fa/123' , mockRefSets ( [ '' ] ) ) , [ 'test/123' , 'test/2' ] ) ;
35- assertAutolinks ( Autolinks . _getBranchAutolinks ( 'feature/2-fa/123' , mockRefSets ( [ '' ] ) ) , [ 'test/123' , 'test/2' ] ) ;
36- // incorrectly solved case, maybe it worths to compare the blocks length so that the less block size (without possible link) is more likely a link
37- assertAutolinks ( Autolinks . _getBranchAutolinks ( 'feature/2-fa/3' , mockRefSets ( [ '' ] ) ) , [ 'test/2' , 'test/3' ] ) ;
38- assertAutolinks ( Autolinks . _getBranchAutolinks ( 'feature/PRE-123' , mockRefSets ( [ 'PRE-' ] ) ) , [ 'test/123' ] ) ;
39- assertAutolinks ( Autolinks . _getBranchAutolinks ( 'feature/PRE-123.2' , mockRefSets ( [ 'PRE-' ] ) ) , [ 'test/123' ] ) ;
40- assertAutolinks ( Autolinks . _getBranchAutolinks ( 'feature/3-123-PRE-123' , mockRefSets ( [ 'PRE-' ] ) ) , [ 'test/123' ] ) ;
28+ assertAutolinks ( getBranchAutolinks ( '123' , mockRefSets ( ) ) , [ 'test/123' ] ) ;
29+ assertAutolinks ( getBranchAutolinks ( 'feature/123' , mockRefSets ( ) ) , [ 'test/123' ] ) ;
30+ assertAutolinks ( getBranchAutolinks ( 'feature/PRE-123' , mockRefSets ( ) ) , [ 'test/123' ] ) ;
31+ assertAutolinks ( getBranchAutolinks ( '123.2' , mockRefSets ( ) ) , [ 'test/123' , 'test/2' ] ) ;
32+ assertAutolinks ( getBranchAutolinks ( '123' , mockRefSets ( [ 'PRE-' ] ) ) , [ ] ) ;
33+ assertAutolinks ( getBranchAutolinks ( 'feature/123' , mockRefSets ( [ 'PRE-' ] ) ) , [ ] ) ;
34+ assertAutolinks ( getBranchAutolinks ( 'feature/2-fa/123' , mockRefSets ( [ '' ] ) ) , [ 'test/123' , 'test/2' ] ) ;
35+ assertAutolinks ( getBranchAutolinks ( 'feature/2-fa/123' , mockRefSets ( [ '' ] ) ) , [ 'test/123' , 'test/2' ] ) ;
36+ // incorrectly solved cat worths to compare the blocks length so that the less block size (without possible link) is more likely a link
37+ assertAutolinks ( getBranchAutolinks ( 'feature/2-fa/3' , mockRefSets ( [ '' ] ) ) , [ 'test/2' , 'test/3' ] ) ;
38+ assertAutolinks ( getBranchAutolinks ( 'feature/PRE-123' , mockRefSets ( [ 'PRE-' ] ) ) , [ 'test/123' ] ) ;
39+ assertAutolinks ( getBranchAutolinks ( 'feature/PRE-123.2' , mockRefSets ( [ 'PRE-' ] ) ) , [ 'test/123' ] ) ;
40+ assertAutolinks ( getBranchAutolinks ( 'feature/3-123-PRE-123' , mockRefSets ( [ 'PRE-' ] ) ) , [ 'test/123' ] ) ;
4141 assertAutolinks (
42- Autolinks . _getBranchAutolinks ( 'feature/3-123-PRE-123' , mockRefSets ( [ '' , 'PRE-' ] ) ) ,
42+ getBranchAutolinks ( 'feature/3-123-PRE-123' , mockRefSets ( [ '' , 'PRE-' ] ) ) ,
4343
4444 [ 'test/123' , 'test/3' ] ,
4545 ) ;
4646 } ) ;
4747
4848 test ( 'Commit message autolinks' , ( ) => {
49- assertAutolinks ( Autolinks . _getAutolinks ( 'test message 123 sd' , mockRefSets ( ) ) , [ 'test/123' ] ) ;
49+ assertAutolinks ( getAutolinks ( 'test message 123 sd' , mockRefSets ( ) ) , [ 'test/123' ] ) ;
5050 } ) ;
5151} ) ;
0 commit comments