Remove unnecessary tests
parent
541e929b43
commit
f964be5f8a
|
@ -34,58 +34,6 @@ normalModeBreaking
|
||||||
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
||||||
: "c";
|
: "c";
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. The line does not break, so it does not contain
|
|
||||||
// parens.
|
|
||||||
<div>
|
|
||||||
{a ? "b" : "c"}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the consequent is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
|
||||||
: "c"}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the consequent is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
|
||||||
: null}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the alternate is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? "b"
|
|
||||||
: johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the alternate is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? null
|
|
||||||
: johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the test is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
|
||||||
? "b"
|
|
||||||
: "c"}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in JSX mode because its test is a
|
// This ConditionalExpression prints in JSX mode because its test is a
|
||||||
// JSXElement. It is non-breaking.
|
// JSXElement. It is non-breaking.
|
||||||
// Note: I have never, ever seen someone use a JSXElement as the test in a
|
// Note: I have never, ever seen someone use a JSXElement as the test in a
|
||||||
|
@ -139,16 +87,6 @@ jsxModeFromElementBreaking ? (
|
||||||
{a ? "a" : b ? "b" : "c"}
|
{a ? "a" : b ? "b" : "c"}
|
||||||
</div>;
|
</div>;
|
||||||
|
|
||||||
// This chain of ConditionalExpressions prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. It is breaking.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? "a"
|
|
||||||
: b
|
|
||||||
? "b"
|
|
||||||
: thisIsASongAboutYourPoorSickPenguinHeHasAFeverAndHisToesAreBlueButIfISingToYourPoorSickPenguinHeWillFeelBetterInADayOrTwo}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This chain of ConditionalExpressions prints in JSX mode because there is a
|
// This chain of ConditionalExpressions prints in JSX mode because there is a
|
||||||
// JSX element somewhere in the chain. It is non-breaking.
|
// JSX element somewhere in the chain. It is non-breaking.
|
||||||
cable ? "satellite" : public ? "affairs" : network ? <span id="c" /> : "dunno";
|
cable ? "satellite" : public ? "affairs" : network ? <span id="c" /> : "dunno";
|
||||||
|
@ -228,56 +166,6 @@ normalModeBreaking
|
||||||
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
||||||
: "c";
|
: "c";
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. The line does not break, so it does not contain
|
|
||||||
// parens.
|
|
||||||
<div>{a ? "b" : "c"}</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the consequent is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
|
||||||
: "c"}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the consequent is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
|
||||||
: null}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the alternate is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? "b"
|
|
||||||
: johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the alternate is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? null
|
|
||||||
: johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the test is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
|
||||||
? "b"
|
|
||||||
: "c"}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in JSX mode because its test is a
|
// This ConditionalExpression prints in JSX mode because its test is a
|
||||||
// JSXElement. It is non-breaking.
|
// JSXElement. It is non-breaking.
|
||||||
// Note: I have never, ever seen someone use a JSXElement as the test in a
|
// Note: I have never, ever seen someone use a JSXElement as the test in a
|
||||||
|
@ -335,16 +223,6 @@ jsxModeFromElementBreaking ? (
|
||||||
// non-breaking.
|
// non-breaking.
|
||||||
<div>{a ? "a" : b ? "b" : "c"}</div>;
|
<div>{a ? "a" : b ? "b" : "c"}</div>;
|
||||||
|
|
||||||
// This chain of ConditionalExpressions prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. It is breaking.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? "a"
|
|
||||||
: b
|
|
||||||
? "b"
|
|
||||||
: thisIsASongAboutYourPoorSickPenguinHeHasAFeverAndHisToesAreBlueButIfISingToYourPoorSickPenguinHeWillFeelBetterInADayOrTwo}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This chain of ConditionalExpressions prints in JSX mode because there is a
|
// This chain of ConditionalExpressions prints in JSX mode because there is a
|
||||||
// JSX element somewhere in the chain. It is non-breaking.
|
// JSX element somewhere in the chain. It is non-breaking.
|
||||||
cable ? "satellite" : public ? "affairs" : network ? <span id="c" /> : "dunno";
|
cable ? "satellite" : public ? "affairs" : network ? <span id="c" /> : "dunno";
|
||||||
|
|
|
@ -31,58 +31,6 @@ normalModeBreaking
|
||||||
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
||||||
: "c";
|
: "c";
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. The line does not break, so it does not contain
|
|
||||||
// parens.
|
|
||||||
<div>
|
|
||||||
{a ? "b" : "c"}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the consequent is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
|
||||||
: "c"}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the consequent is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
|
||||||
: null}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the alternate is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? "b"
|
|
||||||
: johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the alternate is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? null
|
|
||||||
: johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. Because the test is very long, they are broken in
|
|
||||||
// multiple lines but no parens are added.
|
|
||||||
<div>
|
|
||||||
{johnJacobJingleHeimerSchmidtHisNameIsMyNameTooWheneverWeGoOutThePeopleAlwaysShoutThereGoesJohnJacobJingleHeimerSchmidtYaDaDaDaDaDaDa
|
|
||||||
? "b"
|
|
||||||
: "c"}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This ConditionalExpression prints in JSX mode because its test is a
|
// This ConditionalExpression prints in JSX mode because its test is a
|
||||||
// JSXElement. It is non-breaking.
|
// JSXElement. It is non-breaking.
|
||||||
// Note: I have never, ever seen someone use a JSXElement as the test in a
|
// Note: I have never, ever seen someone use a JSXElement as the test in a
|
||||||
|
@ -136,16 +84,6 @@ jsxModeFromElementBreaking ? (
|
||||||
{a ? "a" : b ? "b" : "c"}
|
{a ? "a" : b ? "b" : "c"}
|
||||||
</div>;
|
</div>;
|
||||||
|
|
||||||
// This chain of ConditionalExpressions prints in normal mode even though its parent is a
|
|
||||||
// JSXExpressionContainer. It is breaking.
|
|
||||||
<div>
|
|
||||||
{a
|
|
||||||
? "a"
|
|
||||||
: b
|
|
||||||
? "b"
|
|
||||||
: thisIsASongAboutYourPoorSickPenguinHeHasAFeverAndHisToesAreBlueButIfISingToYourPoorSickPenguinHeWillFeelBetterInADayOrTwo}
|
|
||||||
</div>;
|
|
||||||
|
|
||||||
// This chain of ConditionalExpressions prints in JSX mode because there is a
|
// This chain of ConditionalExpressions prints in JSX mode because there is a
|
||||||
// JSX element somewhere in the chain. It is non-breaking.
|
// JSX element somewhere in the chain. It is non-breaking.
|
||||||
cable ? "satellite" : public ? "affairs" : network ? <span id="c" /> : "dunno";
|
cable ? "satellite" : public ? "affairs" : network ? <span id="c" /> : "dunno";
|
||||||
|
|
Loading…
Reference in New Issue