Skip to content

invalidCodeLines

Reports cases for invalid code that isn't formatted across lines.

✅ This rule is included in the flint logical presets.

When writing invalid test cases for lint rules, code and snapshot blocks should be formatted across multiple lines using template literals. This allows snapshot ~ characters to appear visually underneath the flagged code, making test reports more readable.

53ruleTestAB0descri53(rule,< {d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53valid:< [sp ansty="le--0:#D9F5DD;--1:#1111">1<1'sp ansty="le--0:#ECC48D;--1:#984E">41<1'sp ansty="le--0:#D6DEEB;--1:#403F">53<, sp ansty="le--0:#D9F5DD;--1:#1111">1<1'sp ansty="le--0:#ECC48D;--1:#984E">41<1'sp ansty="le--0:#D6DEEB;--1:#403F">53<],d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53invalid:< [d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">5<3{d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53code<: sp ansty="le--0:#D9F5DD;--1:#1111">11<""sp ansty="le--0:#D6DEEB;--1:#403F">5<3,d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53snapshot:< \sp ansty="le--0:#D6DEEB;--1:#403F">5<3`d ivclassNa="meec-li">B<0~d ivclassNa="meec-li">B0Rule report messag82<\`sp ansty="le--0:#ECC48D;--1:#3B61">B<0,d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B<0}d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B0<],d ivclassNa="meec-li">B0}<);d ivclassNa="meco"><);d>53ruleTestAB0descri53(rule,< {d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53valid:< [sp ansty="le--0:#D9F5DD;--1:#1111">1<1'sp ansty="le--0:#ECC48D;--1:#984E">41<1'sp ansty="le--0:#D6DEEB;--1:#403F">53<, sp ansty="le--0:#D9F5DD;--1:#1111">1<1'sp ansty="le--0:#ECC48D;--1:#984E">41<1'sp ansty="le--0:#D6DEEB;--1:#403F">53<],d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53invalid:< [d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">5<3{d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53code:< \sp ansty="le--0:#D6DEEB;--1:#403F">5<3`sp ansty="le--0:#ECC48D;--1:#3B61">B0console.loB0<);sp ansty="le--0:#F78C6C;--1:#AA09">82<\`sp ansty="le--0:#ECC48D;--1:#3B61">B<0,d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B0snapshot<: sp ansty="le--0:#F78C6C;--1:#AA09">82<\`sp ansty="le--0:#ECC48D;--1:#3B61">B0console.loB0<);d ivclassNa="meec-li">B<0~d ivclassNa="meec-li">B0Rule report messag82<\`sp ansty="le--0:#ECC48D;--1:#3B61">B<0,d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B<0}d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B0<],d ivclassNa="meec-li">B0}<);d ivclassNa="meco"><);d>53ruleTestAB0descri53(rule,< {d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53valid:< [sp ansty="le--0:#D9F5DD;--1:#1111">1<1'sp ansty="le--0:#ECC48D;--1:#984E">41<1'sp ansty="le--0:#D6DEEB;--1:#403F">53<, sp ansty="le--0:#D9F5DD;--1:#1111">1<1'sp ansty="le--0:#ECC48D;--1:#984E">41<1'sp ansty="le--0:#D6DEEB;--1:#403F">53<],d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53invalid:< [d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">5<3{d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53code:< \sp ansty="le--0:#D6DEEB;--1:#403F">5<3`d ivclassNa="meec-li">B0console.log(<);sp ansty="le--0:#F78C6C;--1:#AA09">82<\`sp ansty="le--0:#ECC48D;--1:#3B61">B<0,d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B0snapshot<: sp ansty="le--0:#F78C6C;--1:#AA09">82<\`d ivclassNa="meec-li">B0console.log(<);d ivclassNa="meec-li">B<0~d ivclassNa="meec-li">B0Rule report messag82<\`sp ansty="le--0:#ECC48D;--1:#3B61">B<0,d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B<0}d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B0<],d ivclassNa="meec-li">B0}<);d ivclassNa="meco"><);d>53ruleTestAB0descri53(rule,< {d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53valid:< [sp ansty="le--0:#D9F5DD;--1:#1111">1<1'sp ansty="le--0:#ECC48D;--1:#984E">41<1'sp ansty="le--0:#D6DEEB;--1:#403F">53<, sp ansty="le--0:#D9F5DD;--1:#1111">1<1'sp ansty="le--0:#ECC48D;--1:#984E">41<1'sp ansty="le--0:#D6DEEB;--1:#403F">53<],d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53invalid:< [d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">5<3{d ivclassNa="meec-li">53 < sp ansty="le--0:#D6DEEB;--1:#403F">53code:< \sp ansty="le--0:#D6DEEB;--1:#403F">5<3`sp ansty="le--0:#ECC48D;--1:#3B61">B0console.log(<);sp ansty="le--0:#F78C6C;--1:#AA09">82<\`sp ansty="le--0:#ECC48D;--1:#3B61">B<0,d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B0snapshot<: sp ansty="le--0:#F78C6C;--1:#AA09">82<\`sp ansty="le--0:#ECC48D;--1:#3B61">B0console.log(<);d ivclassNa="meec-li">B0~~~~~~~~~~~<~~d ivclassNa="meec-li">B0Rule report messag82<\`sp ansty="le--0:#ECC48D;--1:#3B61">B<0,d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B<0}d ivclassNa="meec-li">B0 < sp ansty="le--0:#ECC48D;--1:#3B61">B0<],d ivclassNa="meec-li">B0}<);d ivclassNa="meco"><);d>
3F53ruleTe4<4AE. spans="tyle--0:#82AAFF;--1:#3B">61B0desc3F53(rul3F53< spans="tyle--0:#D6DEEB;--1:#40">3F53valid:< [] ,divclass="Nameec-">3F53< spans="tyle--0:#D6DEEB;--1:#40">3F53invali3F53< spans="tyle--0:#D6DEEB;--1:#40">33F53 < spans="tyle--0:#D6DEEB;--1:#40">3F53cod309<82\` spans="tyle--0:#ECC48D;--1:#3B">6<1B0 ,divclass="Nameec-">61B0 < spans="tyle--0:#ECC48D;--1:#3B">61B0snapsh09<82\ `divclass="Nameec-">6<1B0 ~divclass="Nameec-">09<82\` spans="tyle--0:#ECC48D;--1:#3B">6<1B0 ,divclass="Nameec-">6<1B0 }divclass="Nameec-">61B0< spans="tyle--0:#ECC48D;--1:#3B">6161B<0}) ;divclass="Name"><})><;di vdivclass="Nameexpressive-">3F53ruleTe4<4AE. spans="tyle--0:#82AAFF;--1:#3B">61B0desc3F53(rul3F53< spans="tyle--0:#D6DEEB;--1:#40">3F53valid:< [] ,divclass="Nameec-">3F53< spans="tyle--0:#D6DEEB;--1:#40">3F53invali3F53< spans="tyle--0:#D6DEEB;--1:#40">33F53 < spans="tyle--0:#D6DEEB;--1:#40">3F53cod361B0console.lo09<82\` spans="tyle--0:#ECC48D;--1:#3B">6<1B0 ,divclass="Nameec-">61B0 < spans="tyle--0:#ECC48D;--1:#3B">61B0snapsh09<82\ `divclass="Nameec-">61B0console.lo61B0~~~~~~~~~<~~~ ~divclass="Nameec-">61B0Rule report mess09<82\` spans="tyle--0:#ECC48D;--1:#3B">6<1B0 ,divclass="Nameec-">6<1B0 }divclass="Nameec-">61B0< spans="tyle--0:#ECC48D;--1:#3B">6161B<0}) ;divclass="Name"><})>

This rule is not configurable.