@@ -573,6 +573,24 @@ describe('TypescriptParser', () => {
573
573
expect ( usages ) . toContain ( 'GenericType' ) ;
574
574
} ) ;
575
575
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
+
576
594
} ) ;
577
595
578
596
describe ( 'TSX Usage parsing' , ( ) => {
@@ -754,11 +772,14 @@ describe('TypescriptParser', () => {
754
772
describe ( 'Specific sources' , ( ) => {
755
773
756
774
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
+ ) ;
762
783
expect ( parsed ) . toMatchSnapshot ( ) ;
763
784
} ) ;
764
785
0 commit comments