Skip to content

Commit

Permalink
Add a regression test for a large statement.
Browse files Browse the repository at this point in the history
This is a sanitized statement from internal code that was causing the
old formatter to choke.
  • Loading branch information
munificent committed Aug 21, 2024
1 parent 80ecef5 commit 2c3c58e
Showing 1 changed file with 241 additions and 0 deletions.
241 changes: 241 additions & 0 deletions test/tall/regression/other/large.stmt
Original file line number Diff line number Diff line change
@@ -0,0 +1,241 @@
>>> (indent 4)
aaaaaaaaaAaaaa!
.aaaAaaaaaaaaAaaa(_aaaaaaaAaaaaaa.aaaaAaaa == AaaaAaaa.aaaaaa)
.aaaAaaaaaAaaaAaaaaaaaaa(aaaaaaaaaAaaaaAaaAaaaaa!.aaaaAaaaaaaaaa)
.aaaAaaaaaAaaaAaaaAaaaaa(
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaAaaaaaaAaaaAaaaaa)
.aaaAaaaaaAaaaAaaaAaaaaa(
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaAaaaaaaAaaaAaaaaa)
.aaaAaaaaaaaAaaaa(aaaaaaaaaAaaaaAaaAaaaaa!.aaaAaaaAaaaaaaa,
aaaaaaaaaAaaaaAaaAaaaaa!.aaaAaaaAaaaaaaa)
.aaaAaaaa(
_aaaaaAaaaAaaaa.aaaaa.aaAaaa(),
aaaaaAaaaaaa((aaaa) => aaaa.aaaaAa.aa),
/* aaAaaaAaaaAa = */
aaaaaAaaaaaa(
(aaaa) => _aaaaaAaaaAaaaa.aaaaAaaaAaa.aaaaaaaa(aaaa.aaaaAa.aa)),
/* aaaaaaAaaaAaaaaAaaaAaaaaaaaAa = */
aaaaaAaaaaaa((aaaa) => _aaAaaaaAaaaAaaa(aaaa)),
/* aaaaaaAaaaAaaaaAaaaaAaaaaaaaAa = */
aaaaaAaaaaaa((aaaa) => _aaAaaaaAaaaAaaa(aaaa)),
aaaaaAaaaaaa((aaaa) => _aaaaaaaAaaaAaaaa(aaaa)))
.aaaAaaaa(
_aaaaaAaaaAaaaa.aaaaa.aaAaaa(),
aaaaaAaaaaaa((aaaa) => aaaa.aaaaaaAa),
aaaaaAaaaaaa((aaaa) => aaaa.aaaaaaAa),
aaaaaAaaaaaa((aaaa) => aaaa.aaAaaaaaaaaaaaa),
aaaaaAaaaaaa((aaaa) => _aaAaaaAaaa(aaaa)))
.aaaaAaaaaAaaaaaa(aaaaaaaaaAaaaaAaaAaaaaa!.aaaaAaaaaAaaaaaa)
.aaaAaaaAaaaaaaAa(aaaaaAaaaaaa((aaaa) =>
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaaAaaaAaaaaAaAaaaaaaa
? '${aaaa.aaaa}: ${aaaa.aaaaa}'
: '${aaaa.aaaa}'))
.aaaAaaaAaaaaaaAa(aaaaaAaaaaaa((aaaa) {
if (!aaAaaaaAaaaaa && !aaAaaaaaAaaaaa) {
return '${aaaa.aaaaa}';
}
aaaaa aaaaaAaAaaaaaaaa = aaaa.aaaaa.aaaaa(',').aaaaaa;
return aaaaaAaAaaaaaaaa > 1
? '${aaaa.aaaaaaaaAaaaAaaAaaaaa.aaaaa} + ${aaaaaAaAaaaaaaaa - 1} aaaa'
: '${aaaa.aaaaa}';
}))
.aaaAaaaAaaaaaAaaaaAa(aaaaaAaaaaaa((aaaa) =>
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaaAaaaAaaaaa
? null
: _aaAaaaAaaaaaAaaaaaa(aaaa)))
.aaaAaaaAaaaaAaaaAa(aaaaaAaaaaaa((aaaa) => aaaaAaaaAaaaaaa()))
.aaaAaaaaaaaaAaaaaaaa(
aaaaaAaaaaaa((aaaaaaaaAaaaa) => _aaAaaaaAaaaaaaa(aaaaaaaaAaaaa)))
.aaaAaaaaaAaaaaAaaaaaaa(aaaaaAaaaaaa((aaaaaaAaaaa) =>
_aaaaaAaaaaaaaaaaAaaaaaa.aaaaaaAaaaa =
Aaaa<Aaaa>.aaaa(aaaaaaAaaaa)))
.aaaAaaaAaaaaAa(aaaaaAaaaaaa((aaaa, aaaaa) =>
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaaAaaaAaaaaa
? null
: _aaAaaaAaaaaaa(aaaa, aaaaa)))
.aaaAaaaAaaaaAa(
aaaaaAaaaaaa((aaaa, aaaaa) => _aaAaaaAaaaaaa(aaaa, aaaaa)))
.aaaAaaaAaaaaaAa(aaaaaAaaaaaa((aaaa) => _aaaaAaAaaaaAaaa(aaaa, _aaaaaaaAaaaaaAaaaaaaaaAaaaaAaaaaaa.aaaaAaaaaaaaAaaaaaa)))
.aaaAaaaaAaaaaaaa(aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaAaaaaaaa)
.aaaAaaaAaaaaaaAaaa(!aaAaaaaAaaaaa)
.aaaAaaaaaaAaaaAaaaaAa(aaaaaAaaaaaa((aaaa) => _aaaaaaaAaaaAaaaaa.aaaaAaaaaAaaAaaa(aaaa)), aaaaaAaaaaaa((aaaaa) => _aaaaaaaAaaaAaaaaa.aaaaAaaaaAaaAaaaaaaaAaaaa(Aaaa<Aaaa>.aaaa(aaaaa))))
.aaaAaaaAaaaAa(aaaaaAaaaaaa((aaaa) => aaaaAaaa(aaaa)))
.aaaAaaaAaaaAaaaAa(aaaaaAaaaaaa((aaaa) {
if (aaAaaaaaAaaaaa && aaaa.aaaaaaaaaa.aaaaaaaaAaa('aaaa_aaaa')) {
return aaa.aaaAaaaa(aaaa.aaaaaaaaaa['aaaa_aaaa']!.aaaaaa.aaaaa) ??
20;
}
return 20;
}))
.aaaAaaaAaaaaAa(aaaaaAaaaaaa((aaaa) {
// Aa AaaaaaAaaaAaaaa aaaaaa, aaaaaaa aaaaaa (0~1) aa aaaaa (0~3),
// aaaaaaaaa return aaa aaaaaaa aaaaa = 3
return aaAaaaaaAaaaaa && aaaa.aaaAaaaaa != null
? aaaa.aaaAaaaaa * 3
: 3;
}))
.aaaAaaaAaaaaAa(aaaaaAaaaaaa((aaaa) => aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaAaaaaaaAaaaAaaaaa ? '${aaaa.aaaaa}' : ''))
.aaaAaaaAaaaaAa(aaaaaAaaaaaa((aaaa) {
if (!aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaAaaaaaaAaaaAaaaaa) {
return '';
}
if (aaAaaaaAaaaaa) {
return '${aaaaaaAaaaaaaaa.aaaaaa(aaaa.aaaaaAaaaAaaaa)}';
}
aaaaa aaaaaAaAaaaaaaaa = aaaa.aaaaa.aaaaa(',').aaaaaa;
if (aaAaaaaaAaaaaa) {
return '${aaaa.aaaaaaAaAaaaaaaaa}';
}
return aaaaaAaAaaaaaaaa > 1
? '$aaaaaAaAaaaaaaaa+ aaaaaaaaa'
: '${aaaa.aaaaa}';
}))
.aaaaaa('#aaaaaaaaa-aaaaa', /*aaaAaaaaAaAaaAaa=*/ false);
<<<
aaaaaaaaaAaaaa!
.aaaAaaaaaaaaAaaa(_aaaaaaaAaaaaaa.aaaaAaaa == AaaaAaaa.aaaaaa)
.aaaAaaaaaAaaaAaaaaaaaaa(aaaaaaaaaAaaaaAaaAaaaaa!.aaaaAaaaaaaaaa)
.aaaAaaaaaAaaaAaaaAaaaaa(
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaAaaaaaaAaaaAaaaaa,
)
.aaaAaaaaaAaaaAaaaAaaaaa(
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaAaaaaaaAaaaAaaaaa,
)
.aaaAaaaaaaaAaaaa(
aaaaaaaaaAaaaaAaaAaaaaa!.aaaAaaaAaaaaaaa,
aaaaaaaaaAaaaaAaaAaaaaa!.aaaAaaaAaaaaaaa,
)
.aaaAaaaa(
_aaaaaAaaaAaaaa.aaaaa.aaAaaa(),
aaaaaAaaaaaa((aaaa) => aaaa.aaaaAa.aa),
/* aaAaaaAaaaAa = */
aaaaaAaaaaaa(
(aaaa) => _aaaaaAaaaAaaaa.aaaaAaaaAaa.aaaaaaaa(aaaa.aaaaAa.aa),
),
/* aaaaaaAaaaAaaaaAaaaAaaaaaaaAa = */
aaaaaAaaaaaa((aaaa) => _aaAaaaaAaaaAaaa(aaaa)),
/* aaaaaaAaaaAaaaaAaaaaAaaaaaaaAa = */
aaaaaAaaaaaa((aaaa) => _aaAaaaaAaaaAaaa(aaaa)),
aaaaaAaaaaaa((aaaa) => _aaaaaaaAaaaAaaaa(aaaa)),
)
.aaaAaaaa(
_aaaaaAaaaAaaaa.aaaaa.aaAaaa(),
aaaaaAaaaaaa((aaaa) => aaaa.aaaaaaAa),
aaaaaAaaaaaa((aaaa) => aaaa.aaaaaaAa),
aaaaaAaaaaaa((aaaa) => aaaa.aaAaaaaaaaaaaaa),
aaaaaAaaaaaa((aaaa) => _aaAaaaAaaa(aaaa)),
)
.aaaaAaaaaAaaaaaa(aaaaaaaaaAaaaaAaaAaaaaa!.aaaaAaaaaAaaaaaa)
.aaaAaaaAaaaaaaAa(
aaaaaAaaaaaa(
(aaaa) =>
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaaAaaaAaaaaAaAaaaaaaa
? '${aaaa.aaaa}: ${aaaa.aaaaa}'
: '${aaaa.aaaa}',
),
)
.aaaAaaaAaaaaaaAa(
aaaaaAaaaaaa((aaaa) {
if (!aaAaaaaAaaaaa && !aaAaaaaaAaaaaa) {
return '${aaaa.aaaaa}';
}
aaaaa aaaaaAaAaaaaaaaa = aaaa.aaaaa.aaaaa(',').aaaaaa;
return aaaaaAaAaaaaaaaa > 1
? '${aaaa.aaaaaaaaAaaaAaaAaaaaa.aaaaa} + ${aaaaaAaAaaaaaaaa - 1} aaaa'
: '${aaaa.aaaaa}';
}),
)
.aaaAaaaAaaaaaAaaaaAa(
aaaaaAaaaaaa(
(aaaa) =>
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaaAaaaAaaaaa
? null
: _aaAaaaAaaaaaAaaaaaa(aaaa),
),
)
.aaaAaaaAaaaaAaaaAa(aaaaaAaaaaaa((aaaa) => aaaaAaaaAaaaaaa()))
.aaaAaaaaaaaaAaaaaaaa(
aaaaaAaaaaaa((aaaaaaaaAaaaa) => _aaAaaaaAaaaaaaa(aaaaaaaaAaaaa)),
)
.aaaAaaaaaAaaaaAaaaaaaa(
aaaaaAaaaaaa(
(aaaaaaAaaaa) =>
_aaaaaAaaaaaaaaaaAaaaaaa.aaaaaaAaaaa = Aaaa<Aaaa>.aaaa(
aaaaaaAaaaa,
),
),
)
.aaaAaaaAaaaaAa(
aaaaaAaaaaaa(
(aaaa, aaaaa) =>
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaaAaaaAaaaaa
? null
: _aaAaaaAaaaaaa(aaaa, aaaaa),
),
)
.aaaAaaaAaaaaAa(
aaaaaAaaaaaa((aaaa, aaaaa) => _aaAaaaAaaaaaa(aaaa, aaaaa)),
)
.aaaAaaaAaaaaaAa(
aaaaaAaaaaaa(
(aaaa) => _aaaaAaAaaaaAaaa(
aaaa,
_aaaaaaaAaaaaaAaaaaaaaaAaaaaAaaaaaa.aaaaAaaaaaaaAaaaaaa,
),
),
)
.aaaAaaaaAaaaaaaa(aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaAaaaaaaa)
.aaaAaaaAaaaaaaAaaa(!aaAaaaaAaaaaa)
.aaaAaaaaaaAaaaAaaaaAa(
aaaaaAaaaaaa((aaaa) => _aaaaaaaAaaaAaaaaa.aaaaAaaaaAaaAaaa(aaaa)),
aaaaaAaaaaaa(
(aaaaa) => _aaaaaaaAaaaAaaaaa.aaaaAaaaaAaaAaaaaaaaAaaaa(
Aaaa<Aaaa>.aaaa(aaaaa),
),
),
)
.aaaAaaaAaaaAa(aaaaaAaaaaaa((aaaa) => aaaaAaaa(aaaa)))
.aaaAaaaAaaaAaaaAa(
aaaaaAaaaaaa((aaaa) {
if (aaAaaaaaAaaaaa && aaaa.aaaaaaaaaa.aaaaaaaaAaa('aaaa_aaaa')) {
return aaa.aaaAaaaa(aaaa.aaaaaaaaaa['aaaa_aaaa']!.aaaaaa.aaaaa) ??
20;
}
return 20;
}),
)
.aaaAaaaAaaaaAa(
aaaaaAaaaaaa((aaaa) {
// Aa AaaaaaAaaaAaaaa aaaaaa, aaaaaaa aaaaaa (0~1) aa aaaaa (0~3),
// aaaaaaaaa return aaa aaaaaaa aaaaa = 3
return aaAaaaaaAaaaaa && aaaa.aaaAaaaaa != null
? aaaa.aaaAaaaaa * 3
: 3;
}),
)
.aaaAaaaAaaaaAa(
aaaaaAaaaaaa(
(aaaa) =>
aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaAaaaaaaAaaaAaaaaa
? '${aaaa.aaaaa}'
: '',
),
)
.aaaAaaaAaaaaAa(
aaaaaAaaaaaa((aaaa) {
if (!aaaaaaaaaAaaaaAaaAaaaaa!.aaaaaaAaaaaaaAaaaAaaaaa) {
return '';
}
if (aaAaaaaAaaaaa) {
return '${aaaaaaAaaaaaaaa.aaaaaa(aaaa.aaaaaAaaaAaaaa)}';
}
aaaaa aaaaaAaAaaaaaaaa = aaaa.aaaaa.aaaaa(',').aaaaaa;
if (aaAaaaaaAaaaaa) {
return '${aaaa.aaaaaaAaAaaaaaaaa}';
}
return aaaaaAaAaaaaaaaa > 1
? '$aaaaaAaAaaaaaaaa+ aaaaaaaaa'
: '${aaaa.aaaaa}';
}),
)
.aaaaaa('#aaaaaaaaa-aaaaa', /*aaaAaaaaAaAaaAaa=*/ false);

0 comments on commit 2c3c58e

Please sign in to comment.