@@ -22,8 +22,8 @@ describe('normalizeCodeBlockLanguages', () => {
2222 { value : 'js' , label : 'JavaScript' } ,
2323 { value : 'css' , label : 'CSS' }
2424 ] )
25- expect ( result . keyMap [ 'js' ] ) . toBe ( 'js' )
26- expect ( result . keyMap [ ' javascript' ] ) . toBe ( 'js' )
25+ expect ( result . keyMap . js ) . toBe ( 'js' )
26+ expect ( result . keyMap . javascript ) . toBe ( 'js' )
2727 } )
2828
2929 it ( 'handles empty string key using EMPTY_VALUE sentinel' , ( ) => {
@@ -46,31 +46,27 @@ describe('normalizeCodeBlockLanguages', () => {
4646 { value : 'js' , label : 'JavaScript' } ,
4747 { value : 'css' , label : 'CSS' }
4848 ] )
49- expect ( result . keyMap [ 'js' ] ) . toBe ( 'js' )
50- expect ( result . keyMap [ ' javascript' ] ) . toBe ( 'js' )
51- expect ( result . keyMap [ ' css' ] ) . toBe ( 'css' )
49+ expect ( result . keyMap . js ) . toBe ( 'js' )
50+ expect ( result . keyMap . javascript ) . toBe ( 'js' )
51+ expect ( result . keyMap . css ) . toBe ( 'css' )
5252 } )
5353
5454 it ( 'falls back to lowercased name when no aliases' , ( ) => {
5555 const result = normalizeCodeBlockLanguages ( [ { name : 'Python' } ] )
5656 expect ( result . items ) . toEqual ( [ { value : 'python' , label : 'Python' } ] )
57- expect ( result . keyMap [ ' python' ] ) . toBe ( 'python' )
57+ expect ( result . keyMap . python ) . toBe ( 'python' )
5858 } )
5959
6060 it ( 'maps extensions into keyMap' , ( ) => {
61- const result = normalizeCodeBlockLanguages ( [
62- { name : 'TypeScript' , alias : [ 'ts' , 'typescript' ] , extensions : [ 'ts' , 'mts' ] }
63- ] )
64- expect ( result . keyMap [ 'ts' ] ) . toBe ( 'ts' )
65- expect ( result . keyMap [ 'typescript' ] ) . toBe ( 'ts' )
66- expect ( result . keyMap [ 'mts' ] ) . toBe ( 'ts' )
61+ const result = normalizeCodeBlockLanguages ( [ { name : 'TypeScript' , alias : [ 'ts' , 'typescript' ] , extensions : [ 'ts' , 'mts' ] } ] )
62+ expect ( result . keyMap . ts ) . toBe ( 'ts' )
63+ expect ( result . keyMap . typescript ) . toBe ( 'ts' )
64+ expect ( result . keyMap . mts ) . toBe ( 'ts' )
6765 } )
6866
6967 it ( 'maps lowercased name into keyMap' , ( ) => {
70- const result = normalizeCodeBlockLanguages ( [
71- { name : 'JavaScript' , alias : [ 'js' ] }
72- ] )
73- expect ( result . keyMap [ 'javascript' ] ) . toBe ( 'js' )
68+ const result = normalizeCodeBlockLanguages ( [ { name : 'JavaScript' , alias : [ 'js' ] } ] )
69+ expect ( result . keyMap . javascript ) . toBe ( 'js' )
7470 } )
7571 } )
7672
0 commit comments