1*d8009c4bSEvan Baconimport { matchTsConfigPathAlias } from '../matchTsConfigPathAlias'; 2*d8009c4bSEvan Bacon 3*d8009c4bSEvan Bacondescribe(matchTsConfigPathAlias, () => { 4*d8009c4bSEvan Bacon it('matches a simple alias', () => { 5*d8009c4bSEvan Bacon const pathsKeys = ['@foo/*']; 6*d8009c4bSEvan Bacon const moduleName = '@foo/bar'; 7*d8009c4bSEvan Bacon expect(matchTsConfigPathAlias(pathsKeys, moduleName)).toEqual({ 8*d8009c4bSEvan Bacon text: '@foo/*', 9*d8009c4bSEvan Bacon star: 'bar', 10*d8009c4bSEvan Bacon }); 11*d8009c4bSEvan Bacon }); 12*d8009c4bSEvan Bacon it('matches a simple alias with a dot', () => { 13*d8009c4bSEvan Bacon const pathsKeys = ['@foo/*']; 14*d8009c4bSEvan Bacon const moduleName = '@foo/bar.baz'; 15*d8009c4bSEvan Bacon expect(matchTsConfigPathAlias(pathsKeys, moduleName)).toEqual({ 16*d8009c4bSEvan Bacon text: '@foo/*', 17*d8009c4bSEvan Bacon star: 'bar.baz', 18*d8009c4bSEvan Bacon }); 19*d8009c4bSEvan Bacon }); 20*d8009c4bSEvan Bacon it('matches a simple alias with a dot and a slash', () => { 21*d8009c4bSEvan Bacon const pathsKeys = ['@foo/*']; 22*d8009c4bSEvan Bacon const moduleName = '@foo/bar.baz/qux'; 23*d8009c4bSEvan Bacon expect(matchTsConfigPathAlias(pathsKeys, moduleName)).toEqual({ 24*d8009c4bSEvan Bacon text: '@foo/*', 25*d8009c4bSEvan Bacon star: 'bar.baz/qux', 26*d8009c4bSEvan Bacon }); 27*d8009c4bSEvan Bacon }); 28*d8009c4bSEvan Bacon}); 29