import { removeNonCodeWrappedHTML } from 'node/utils/parseHeader' ; test ( 'removeNonCodeWrappedHTML' , ( ) => { const asserts = { '# H1 <Comp></Comp>' : '# H1 ' , '# H1<Comp></Comp>' : '# H1' , '# H1 <Comp a="b"></Comp>' : '# H1 ' , '# H1<Comp a="b"></Comp>' : '# H1' , '# H1 <Comp/>' : '# H1 ' , '# H1<Comp/>' : '# H1' , '# H1 <Comp a="b"/>' : '# H1 ' , '# H1<Comp a="b"/>' : '# H1' , '# H1 `<Comp></Comp>`' : '# H1 `<Comp></Comp>`' , '# H1 `<Comp a="b"></Comp>`' : '# H1 `<Comp a="b"></Comp>`' , '# H1 `<Comp/>`' : '# H1 `<Comp/>`' , '# H1 `<Comp a="b"/>`' : '# H1 `<Comp a="b"/>`' , '# <Comp></Comp> H1' : '#  H1' , '# <Comp></Comp>H1' : '# H1' , '# <Comp a="b"></Comp> H1' : '#  H1' , '# <Comp a="b"></Comp>H1' : '# H1' , '# <Comp/> H1' : '#  H1' , '# <Comp/>H1' : '# H1' , '# <Comp a="b"/> H1' : '#  H1' , '# <Comp a="b"/>H1' : '# H1' , '# `<Comp></Comp>` H1' : '# `<Comp></Comp>` H1' , '# `<Comp a="b"></Comp>` H1' : '# `<Comp a="b"></Comp>` H1' , '# `<Comp/>` H1' : '# `<Comp/>` H1' , '# `<Comp a="b"/>` H1' : '# `<Comp a="b"/>` H1' , '# H1 <Comp></Comp> H2' : '# H1  H2' , '# H1 <Comp a="b"></Comp> H2' : '# H1  H2' , '# H1 <Comp/> H2' : '# H1  H2' , '# H1 <Comp a="b"/> H2' : '# H1  H2' , '# H1 `<Comp></Comp>` H2' : '# H1 `<Comp></Comp>` H2' , '# H1 `<Comp a="b"></Comp>` H2' : '# H1 `<Comp a="b"></Comp>` H2' , '# H1 `<Comp/>` H2' : '# H1 `<Comp/>` H2' , '# H1 `<Comp a="b"/>` H2' : '# H1 `<Comp a="b"/>` H2' , '# \\<ins>' : '# \\<ins>' } ; Object . keys ( asserts ) . forEach ( ( input ) => { expect ( removeNonCodeWrappedHTML ( input ) ) . toBe ( asserts [ input ] ) ; } ) ; } ) ;