@@ -573,6 +573,24 @@ describe('TypescriptParser', () => {
573573 expect ( usages ) . toContain ( 'GenericType' ) ;
574574 } ) ;
575575
576+ it ( 'should parse a default exported element' , ( ) => {
577+ const usages = parsed . usages ;
578+
579+ expect ( usages ) . toContain ( 'defaultExportUsage' ) ;
580+ } ) ;
581+
582+ it ( 'should parse an indexer property' , ( ) => {
583+ const usages = parsed . usages ;
584+
585+ expect ( usages ) . toContain ( 'indexedUsage' ) ;
586+ } ) ;
587+
588+ it ( 'should parse an indexer property access' , ( ) => {
589+ const usages = parsed . usages ;
590+
591+ expect ( usages ) . toContain ( 'indexingUsage' ) ;
592+ } ) ;
593+
576594 } ) ;
577595
578596 describe ( 'TSX Usage parsing' , ( ) => {
@@ -754,11 +772,14 @@ describe('TypescriptParser', () => {
754772 describe ( 'Specific sources' , ( ) => {
755773
756774 it ( 'should parse generics in functions in classes correctly' , async ( ) => {
757- const parsed = await parser . parseSource ( `export class TestClass {
758- public test() {
759- let a = <T>() => { let b = null; };
760- }
761- }` , ScriptKind . TS ) ;
775+ const parsed = await parser . parseSource (
776+ `export class TestClass {
777+ public test() {
778+ let a = <T>() => { let b = null; };
779+ }
780+ }` ,
781+ ScriptKind . TS ,
782+ ) ;
762783 expect ( parsed ) . toMatchSnapshot ( ) ;
763784 } ) ;
764785
0 commit comments