All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
3 result = type(message)("")
6 # Don't merge multiline (e.g. triple-quoted) strings.
9 """SELECT xxxxxxxxxxxxxxxxxxxx(xxx)"""
10 """ FROM xxxxxxxxxxxxxxxx WHERE xxxxxxxxxx AND xxx <> xxxxxxxxxxxxxx()""")
12 # There was a bug where tuples were being identified as long strings.
13 long_tuple = ('Apple', 'Berry', 'Cherry', 'Dill', 'Evergreen', 'Fig',
14 'Grape', 'Harry', 'Iglu', 'Jaguar')
16 stupid_format_method_bug = "Some really long string that just so happens to be the {} {} to force the 'format' method to hang over the line length boundary. This is pretty annoying.".format("perfect", "length")
20 os.system("This is a regression test. xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxxx.".format("xxxxxxxxxx", "xxxxxx", "xxxxxxxxxx"))
27 "xxx_xxxxxxxxxx(xxxxx={}, xxxx={}, xxxxx, xxxx_xxxx_xxxxxxxxxx={})".format(
28 xxxxx, xxxx, xxxx_xxxx_xxxxxxxxxx
40 "[{}]: xxx_xxxxxxxxxx(xxxxx={}, xxxx={}, xxxxx={}"
41 " xxxx_xxxx_xxxxxxxxxx={}, xxxx={})"
42 .format(xxxx._xxxxxxxxxxxxxx, xxxxx, xxxx, xxxx_xxxx_xxxxxxxxxx, xxxxxxx)
50 for (xxx_xxxx, _xxx_xxx, _xxx_xxxxx, xxx_xxxx) in xxxx:
52 assert ("x" in xxx) or (
54 ), "{0} xxxxxxx xx {1}, xxx {1} xx xxx xx xxxx xx xxx xxxx: xxx xxxx {2}".format(
55 xxx_xxxx, xxx, xxxxxx.xxxxxxx(xxx_xxx_xxxxx)
59 def disappearing_comment():
61 ( # xx -x xxxxxxx xx xxx xxxxxxx.
62 '{{xxx_xxxxxxxxxx_xxxxxxxx}} xxx xxxx'
66 if xxxxx.xx_xxxxxxxxxx
67 else ( # Disappearing Comment
68 "--xxxxxxx --xxxxxx=x --xxxxxx-xxxxx=xxxxxx"
69 " --xxxxxx-xxxx=xxxxxxxxxxx.xxx"
81 "@xxxxxx '{xxxx_xxx}\t' > {xxxxxx_xxxx}.xxxxxxx;"
82 "{xxxx_xxx} >> {xxxxxx_xxxx}.xxxxxxx 2>&1; xx=$$?;"
84 .format(xxxx_xxx=xxxx_xxxxxxx, xxxxxx_xxxx=xxxxxxx + "/" + xxxx_xxx_xxxx, x=xxx_xxxxx_xxxxx_xxx),
90 func_call_where_string_arg_has_method_call_and_bad_parens(
92 "A long string with {}. This string is so long that it is ridiculous. It can't fit on one line at alllll.".format("formatting")
96 func_call_where_string_arg_has_old_fmt_and_bad_parens(
98 "A long string with {}. This string is so long that it is ridiculous. It can't fit on one line at alllll." % "formatting"
102 func_call_where_string_arg_has_old_fmt_and_bad_parens(
104 "A long string with {}. This {} is so long that it is ridiculous. It can't fit on one line at alllll." % ("formatting", "string")
111 xxxx.xxxxxxx.xxxxx( ('xxxxxxxxxx xxxx xx xxxxxx(%x) xx %x xxxx xx xxx %x.xx'
115 + (' %.3f (%s) to %.3f (%s).\n'
117 xxxx.xxxxxxxxxxxxxx(xxxx.xxxxxxxxx),
119 xxxx.xxxxxxxxxxxxxx( xx)
127 "xx {xxxxxxxxxxx}/xxxxxxxxxxx.xxx xxxx.xxx && xxxxxx -x "
128 "\"xxxx xxxxxxx xxxxxx xxxx; xxxx xxxxxx_xxxxx xxxxxx xxxx; "
129 "xxxx.xxxx_xxxxxx(['xxxx.xxx'], xxxx.xxxxxxx().xxxxxxxxxx)\" "
139 "xx {xxxxxxxxxxx}/xxxxxxxxxxx.xxx xxxx.xxx && xxxxxx -x "
140 "xxxx, ('xxxxxxx xxxxxx xxxx, xxxx') xxxxxx_xxxxx xxxxxx xxxx; "
141 "xxxx.xxxx_xxxxxx(['xxxx.xxx'], xxxx.xxxxxxx().xxxxxxxxxx)\" "
147 xxxxxxx = { 'xx' : 'xxxx xxxxxxx xxxxxxxxx -x xxx -x /xxx/{0} -x xxx,xxx -xx {1} \
148 -xx {1} -xx xxx=xxx_xxxx,xxx_xx,xxx_xxx,xxx_xxxx,xxx_xx,xxx_xxx |\
149 xxxxxx -x xxxxxxxx -x xxxxxxxx -x',
150 'xx' : 'xxxx xxxxxxx xxxxxxxxx -x xxx -x /xxx/{0} -x xxx,xxx -xx {1} \
151 -xx {1} -xx xxx=xxx_xxxx_xxx_xxxx,xxx_xx_xxx_xxxx,xxx_xxxx_xxx_xxxx,\
152 xxx_xx_xxxx_xxxx,xxx_xxx_xxxx,xxx_xxx_xxxx xxxx=xxx | xxxxxx -x xxxxxxxx -x xxxxxxxx -x'
158 xxxxx_xxxxxxxxxxxx('xxx xxxxxx xxx xxxxxxxxx.xx xx xxxxxxxx. xxx xxxxxxxxxxxxx.xx xxxxxxx '
159 + 'xx xxxxxx xxxxxx xxxxxx xx xxxxxxx xxx xxx ${0} xx x xxxxxxxx xxxxx'.xxxxxx(xxxxxx_xxxxxx_xxx))
165 'xxxxxxxxxxxxxxx' : xxxxxx_xxxxx_xxxx,
166 # 'xxxxxxxxxxxxxxxxxxxxxxx'
167 # 'xxxxxxxxxxxxxxxxxxxxxx'
168 # 'xxxxxxxxxxxxxxxxxx'
169 # 'xxxxxxxxxxxxxxxxx'
170 'xxxxxxxxxx' : xxxxx_xxxxx,
174 def xxxx_xxx_xx_xxxxxxxxxx_xxxx_xxxxxxxxx(xxxx):
181 xxxxxx={'xxxxxx 1' : xxxxxx(xxxx='xxxxxx 1', xxxxxx=600.0)},
182 xxxxxxxx_xxxxxxx=0.0,
189 xxxxxx={'xxxxxx 1' : xxxxxx(xxxx='xxxxxx 1', xxxxxx=200.0)},
190 xxxxxxxx_xxxxxxx=0.0,
198 'xxxxx006': ['xxx-xxx xxxxx3xxxx1xx2xxxxxxxxxxxxxx0xx6xxxxxxxxxx2xxxxxx9xxxxxxxxxx0xxxxx1xxx2x/xx9xx6+x+xxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxx43xxx2xx2x4x++xxx6xxxxxxxxx+xxxxx/xx9x+xxxxxxxxxxxxxx8x15xxxxxxxxxxxxxxxxx82xx/xxxxxxxxxxxxxx/x5xxxxxxxxxxxxxx6xxxxxx74x4/xxx4x+xxxxxxxxx2xxxxxxxx87xxxxx4xxxxxxxx3xx0xxxxx4xxx1xx9xx5xxxxxxx/xxxxx5xx6xx4xxxx1x/x2xxxxxxxxxxxx64xxxxxxx1x0xx5xxxxxxxxxxxxxx== xxxxx000 xxxxxxxxxx\n',
199 'xxx-xxx xxxxx3xxxx1xx2xxxxxxxxxxxxxx6xxxxxxxxxxxxxx9xxxxxxxxxxxxx3xxx9xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx2xxxx2xxx6xxxxx/xx54xxxxxxxxx4xxx3xxxxxx9xx3xxxxx39xxxxxxxxx5xx91xxxx7xxxxxx8xxxxxxxxxxxxxxxx9xxx93xxxxxxxxxxxxxxxxx7xxx8xx8xx4/x1xxxxx1x3xxxxxxxxxxxxx3xxxxxx9xx4xx4x7xxxxxxxxxxxxx1xxxxxxxxx7xxxxxxxxxxxxxx4xx6xxxxxxxxx9xxx7xxxx2xxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxx6xx== xxxxx010 xxxxxxxxxx\n'],
200 'xxxxx016': ['xxx-xxx xxxxx3xxxx1xx2xxxxxxxxxxxxxx0xx6xxxxxxxxxx2xxxxxx9xxxxxxxxxx0xxxxx1xxx2x/xx9xx6+x+xxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxx43xxx2xx2x4x++xxx6xxxxxxxxx+xxxxx/xx9x+xxxxxxxxxxxxxx8x15xxxxxxxxxxxxxxxxx82xx/xxxxxxxxxxxxxx/x5xxxxxxxxxxxxxx6xxxxxx74x4/xxx4x+xxxxxxxxx2xxxxxxxx87xxxxx4xxxxxxxx3xx0xxxxx4xxx1xx9xx5xxxxxxx/xxxxx5xx6xx4xxxx1x/x2xxxxxxxxxxxx64xxxxxxx1x0xx5xxxxxxxxxxxxxx== xxxxx000 xxxxxxxxxx\n',
201 'xxx-xxx xxxxx3xxxx1xx2xxxxxxxxxxxxxx6xxxxxxxxxxxxxx9xxxxxxxxxxxxx3xxx9xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx2xxxx2xxx6xxxxx/xx54xxxxxxxxx4xxx3xxxxxx9xx3xxxxx39xxxxxxxxx5xx91xxxx7xxxxxx8xxxxxxxxxxxxxxxx9xxx93xxxxxxxxxxxxxxxxx7xxx8xx8xx4/x1xxxxx1x3xxxxxxxxxxxxx3xxxxxx9xx4xx4x7xxxxxxxxxxxxx1xxxxxxxxx7xxxxxxxxxxxxxx4xx6xxxxxxxxx9xxx7xxxx2xxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxx6xx== xxxxx010 xxxxxxxxxx\n']
206 'xxxx xxx xxxxxxxx_xxxx xx "xxxxxxxxxx".'
207 '\n xxx: xxxxxx xxxxxxxx_xxxx=xxxxxxxxxx'
208 ) # xxxx xxxxxxxxxx xxxx xx xxxx xx xxx xxxxxxxx xxxxxx xxxxx.
210 some_tuple = ("some string", "some string" " which should be joined")
212 some_commented_string = (
213 "This string is long but not so long that it needs hahahah toooooo be so greatttt" # This comment gets thrown to the top.
214 " {} that I just can't think of any more good words to say about it at"
215 " allllllllllll".format("ha") # comments here are fine
218 some_commented_string = (
219 "This string is long but not so long that it needs hahahah toooooo be so greatttt" # But these
220 " {} that I just can't think of any more good words to say about it at" # comments will stay
221 " allllllllllll".format("ha") # comments here are fine
224 lpar_and_rpar_have_comments = func_call( # LPAR Comment
225 "Long really ridiculous type of string that shouldn't really even exist at all. I mean commmme onnn!!!", # Comma Comment
229 f"sudo -E deluge-console info --detailed --sort-reverse=time_added "
230 f"{'' if ID is None else ID} | perl -nE 'print if /^{field}:/'"
233 cmd_fstring = f"sudo -E deluge-console info --detailed --sort-reverse=time_added {'' if ID is None else ID} | perl -nE 'print if /^{field}:/'"
235 cmd_fstring = f"sudo -E deluge-console info --detailed --sort-reverse=time_added {'{{}}' if ID is None else ID} | perl -nE 'print if /^{field}:/'"
237 cmd_fstring = f"sudo -E deluge-console info --detailed --sort-reverse=time_added {{'' if ID is None else ID}} | perl -nE 'print if /^{field}:/'"
239 fstring = f"This string really doesn't need to be an {{{{fstring}}}}, but this one most certainly, absolutely {does}."
242 f"We have to remember to escape {braces}."
251 f"This string ({string_leaf.value}) appears to be pointless (i.e. has"
256 user_regex = _lazy_re_compile(
257 r"(^[-!#$%&'*+/=?^_`{}|~0-9A-Z]+(\.[-!#$%&'*+/=?^_`{}|~0-9A-Z]+)*\Z" # dot-atom
258 r'|^"([\001-\010\013\014\016-\037!#-\[\]-\177]|\\[\001-\011\013\014\016-\177])*"\Z)', # quoted-string
262 user_regex = _lazy_re_compile(
263 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # dot-atom
264 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', # quoted-string
269 user_regex = _lazy_re_compile(
270 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # dot-atom
271 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', # quoted-string
278 if not hasattr(module, name):
280 "Could not find object %s in %s.\n"
281 "Please note that you cannot serialize things like inner "
282 "classes. Please move the object into the main module "
283 "body to use migrations.\n"
284 "For more information, see "
285 "https://docs.djangoproject.com/en/%s/topics/migrations/#serializing-values"
286 % (name, module_name, get_docs_version()))
291 if not hasattr(module, name):
293 "Could not find object %s in %s.\nPlease note that you cannot serialize things like inner classes. Please move the object into the main module body to use migrations.\nFor more information, see https://docs.djangoproject.com/en/%s/topics/migrations/#serializing-values"
294 % (name, module_name, get_docs_version()))
297 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
298 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
299 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
300 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
303 class Step(StepBase):
305 self.cmd = 'SR AAAA-CORRECT NAME IS {last_name} {first_name}{middle_name} {title}/P{passenger_association}'.format(
307 first_name=first_name,
308 middle_name=middle_name,
310 passenger_association=passenger_association,
313 xxxxxxx_xxxxxx_xxxxxxx = xxx(
317 '((x.aaaaaaaaa = "xxxxxx.xxxxxxxxxxxxxxxxxxxxx") || (x.xxxxxxxxx = "xxxxxxxxxxxx")) && '
318 # xxxxx xxxxxxxxxxxx xxxx xxx (xxxxxxxxxxxxxxxx) xx x xxxxxxxxx xx xxxxxx.
319 "(x.bbbbbbbbbbbb.xxx != "
320 '"xxx:xxx:xxx::cccccccccccc:xxxxxxx-xxxx/xxxxxxxxxxx/xxxxxxxxxxxxxxxxx") && '
326 if __name__ == "__main__":
327 for i in range(4, 8):
329 r"for pid in $(ps aux | grep paster | grep -v grep | grep '\-%d' | awk '{print $2}'); do kill $pid; done"
341 c_float(val[0][0] / val[0][1]).value
342 == c_float(value[0][0] / value[0][1]).value
343 ), "%s didn't roundtrip" % tag
345 class xxxxxxxxxxxxxxxxxxxxx(xxxx.xxxxxxxxxxxxx):
346 def xxxxxxx_xxxxxx(xxxx):
347 assert xxxxxxx_xxxx in [
348 x.xxxxx.xxxxxx.xxxxx.xxxxxx,
349 x.xxxxx.xxxxxx.xxxxx.xxxx,
350 ], ("xxxxxxxxxxx xxxxxxx xxxx (xxxxxx xxxx) %x xxx xxxxx" % xxxxxxx_xxxx)
354 ] = "test" # set some Thrift field to non-None in the struct aa bb cc dd ee
357 "asdf_hjkl_jkl": re.compile(
358 r"(?<!([0-9]\ ))(?<=(^|\ ))([A-Z]+(\ )?|[0-9](\ )|[a-z](\ )){4,7}([A-Z]|[0-9]|[a-z])($|\b)(?!(\ ?([0-9]\ )|(\.)))"
362 RE_TWO_BACKSLASHES = {
363 "asdf_hjkl_jkl": re.compile(
364 r"(?<!([0-9]\ ))(?<=(^|\ ))([A-Z]+(\ )?|[0-9](\ )|[a-z](\\ )){4,7}([A-Z]|[0-9]|[a-z])($|\b)(?!(\ ?([0-9]\ )|(\.)))"
368 RE_THREE_BACKSLASHES = {
369 "asdf_hjkl_jkl": re.compile(
370 r"(?<!([0-9]\ ))(?<=(^|\ ))([A-Z]+(\ )?|[0-9](\ )|[a-z](\\\ )){4,7}([A-Z]|[0-9]|[a-z])($|\b)(?!(\ ?([0-9]\ )|(\.)))"
374 # We do NOT split on f-string expressions.
375 print(f"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam. {[f'{i}' for i in range(10)]}")
376 x = f"This is a long string which contains an f-expr that should not split {{{[i for i in range(5)]}}}."
378 # The parens should NOT be removed in this case.
380 "my very long string that should get formatted if I'm careful to make sure it goes"
381 " over 88 characters which it has now"
384 # The parens should NOT be removed in this case.
386 "my very long string that should get formatted if I'm careful to make sure it goes over 88 characters which"
390 # The parens should NOT be removed in this case.
392 "my very long string"
393 " that should get formatted"
394 " if I'm careful to make sure"
395 " it goes over 88 characters which"
400 def _legacy_listen_examples():
402 " \"listen for the '%(event_name)s' event\"\n"
403 "\n # ... (event logic logic logic) ...\n"
413 for candidate in CANDIDATES:
415 "**{candidate.object_type} {candidate.rev}**"
416 " - {candidate.description}\n"
421 f"{f'{humanize_number(pos)}.': <{pound_len+2}} "
422 f"{balance: <{bal_len + 5}} "
423 f"<<{author.display_name}>>\n"
426 assert str(suffix_arr) == (
427 "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
428 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
429 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
431 assert str(suffix_arr) != (
432 "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
433 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
434 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
436 assert str(suffix_arr) <= (
437 "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
438 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
439 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
441 assert str(suffix_arr) >= (
442 "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
443 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
444 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
446 assert str(suffix_arr) < (
447 "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
448 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
449 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
451 assert str(suffix_arr) > (
452 "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
453 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
454 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
456 assert str(suffix_arr) in "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', 'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', 'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
457 assert str(suffix_arr) not in "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', 'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', 'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
464 result = type(message)("")
467 # Don't merge multiline (e.g. triple-quoted) strings.
470 """SELECT xxxxxxxxxxxxxxxxxxxx(xxx)"""
471 """ FROM xxxxxxxxxxxxxxxx WHERE xxxxxxxxxx AND xxx <> xxxxxxxxxxxxxx()"""
475 # There was a bug where tuples were being identified as long strings.
489 stupid_format_method_bug = (
490 "Some really long string that just so happens to be the {} {} to force the 'format'"
491 " method to hang over the line length boundary. This is pretty annoying.".format(
500 "This is a regression test. xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx"
501 " xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx"
502 " xxxx.".format("xxxxxxxxxx", "xxxxxx", "xxxxxxxxxx")
510 "xxx_xxxxxxxxxx(xxxxx={}, xxxx={}, xxxxx, xxxx_xxxx_xxxxxxxxxx={})"
511 .format(xxxxx, xxxx, xxxx_xxxx_xxxxxxxxxx),
522 "[{}]: xxx_xxxxxxxxxx(xxxxx={}, xxxx={}, xxxxx={}"
523 " xxxx_xxxx_xxxxxxxxxx={}, xxxx={})".format(
524 xxxx._xxxxxxxxxxxxxx, xxxxx, xxxx, xxxx_xxxx_xxxxxxxxxx, xxxxxxx
533 for (xxx_xxxx, _xxx_xxx, _xxx_xxxxx, xxx_xxxx) in xxxx:
535 assert ("x" in xxx) or (xxx in xxx_xxx_xxxxx), (
536 "{0} xxxxxxx xx {1}, xxx {1} xx xxx xx xxxx xx xxx xxxx: xxx xxxx {2}"
537 .format(xxx_xxxx, xxx, xxxxxx.xxxxxxx(xxx_xxx_xxxxx))
542 def disappearing_comment():
544 ( # xx -x xxxxxxx xx xxx xxxxxxx.
545 "{{xxx_xxxxxxxxxx_xxxxxxxx}} xxx xxxx {} {{xxxx}} >&2".format(
547 if xxxxx.xx_xxxxxxxxxx
548 else ( # Disappearing Comment
549 "--xxxxxxx --xxxxxx=x --xxxxxx-xxxxx=xxxxxx"
550 " --xxxxxx-xxxx=xxxxxxxxxxx.xxx"
564 "@xxxxxx '{xxxx_xxx}\t' > {xxxxxx_xxxx}.xxxxxxx;"
565 "{xxxx_xxx} >> {xxxxxx_xxxx}.xxxxxxx 2>&1; xx=$$?;"
567 xxxx_xxx=xxxx_xxxxxxx,
568 xxxxxx_xxxx=xxxxxxx + "/" + xxxx_xxx_xxxx,
569 x=xxx_xxxxx_xxxxx_xxx,
577 func_call_where_string_arg_has_method_call_and_bad_parens(
578 "A long string with {}. This string is so long that it is ridiculous. It can't fit"
579 " on one line at alllll.".format("formatting"),
582 func_call_where_string_arg_has_old_fmt_and_bad_parens(
583 "A long string with {}. This string is so long that it is ridiculous. It can't fit"
584 " on one line at alllll." % "formatting",
587 func_call_where_string_arg_has_old_fmt_and_bad_parens(
588 "A long string with {}. This {} is so long that it is ridiculous. It can't fit on"
589 " one line at alllll." % ("formatting", "string"),
597 "xxxxxxxxxx xxxx xx xxxxxx(%x) xx %x xxxx xx xxx %x.xx"
598 % (len(self) + 1, xxxx.xxxxxxxxxx, xxxx.xxxxxxxxxx)
599 + " %.3f (%s) to %.3f (%s).\n"
602 xxxx.xxxxxxxxxxxxxx(xxxx.xxxxxxxxx),
604 xxxx.xxxxxxxxxxxxxx(xx),
613 "xx {xxxxxxxxxxx}/xxxxxxxxxxx.xxx xxxx.xxx && xxxxxx -x "
614 '"xxxx xxxxxxx xxxxxx xxxx; xxxx xxxxxx_xxxxx xxxxxx xxxx; '
615 "xxxx.xxxx_xxxxxx(['xxxx.xxx'], xxxx.xxxxxxx().xxxxxxxxxx)\" ",
624 "xx {xxxxxxxxxxx}/xxxxxxxxxxx.xxx xxxx.xxx && xxxxxx -x "
625 "xxxx, ('xxxxxxx xxxxxx xxxx, xxxx') xxxxxx_xxxxx xxxxxx xxxx; "
626 "xxxx.xxxx_xxxxxx(['xxxx.xxx'], xxxx.xxxxxxx().xxxxxxxxxx)\" ",
634 "xxxx xxxxxxx xxxxxxxxx -x xxx -x /xxx/{0} -x xxx,xxx -xx {1} -xx {1} -xx"
635 " xxx=xxx_xxxx,xxx_xx,xxx_xxx,xxx_xxxx,xxx_xx,xxx_xxx | xxxxxx -x xxxxxxxx -x"
639 "xxxx xxxxxxx xxxxxxxxx -x xxx -x /xxx/{0} -x xxx,xxx -xx {1} -xx {1} -xx"
640 " xxx=xxx_xxxx_xxx_xxxx,xxx_xx_xxx_xxxx,xxx_xxxx_xxx_xxxx,xxx_xx_xxxx_xxxx,xxx_xxx_xxxx,xxx_xxx_xxxx"
641 " xxxx=xxx | xxxxxx -x xxxxxxxx -x xxxxxxxx -x"
650 "xxx xxxxxx xxx xxxxxxxxx.xx xx xxxxxxxx. xxx xxxxxxxxxxxxx.xx"
652 + "xx xxxxxx xxxxxx xxxxxx xx xxxxxxx xxx xxx ${0} xx x xxxxxxxx xxxxx"
653 .xxxxxx(xxxxxx_xxxxxx_xxx)
661 "xxxxxxxxxxxxxxx": xxxxxx_xxxxx_xxxx,
662 # 'xxxxxxxxxxxxxxxxxxxxxxx'
663 # 'xxxxxxxxxxxxxxxxxxxxxx'
664 # 'xxxxxxxxxxxxxxxxxx'
665 # 'xxxxxxxxxxxxxxxxx'
666 "xxxxxxxxxx": xxxxx_xxxxx,
671 def xxxx_xxx_xx_xxxxxxxxxx_xxxx_xxxxxxxxx(xxxx):
678 xxxxxx={"xxxxxx 1": xxxxxx(xxxx="xxxxxx 1", xxxxxx=600.0)},
679 xxxxxxxx_xxxxxxx=0.0,
686 xxxxxx={"xxxxxx 1": xxxxxx(xxxx="xxxxxx 1", xxxxxx=200.0)},
687 xxxxxxxx_xxxxxxx=0.0,
698 " xxxxx3xxxx1xx2xxxxxxxxxxxxxx0xx6xxxxxxxxxx2xxxxxx9xxxxxxxxxx0xxxxx1xxx2x/xx9xx6+x+xxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxx43xxx2xx2x4x++xxx6xxxxxxxxx+xxxxx/xx9x+xxxxxxxxxxxxxx8x15xxxxxxxxxxxxxxxxx82xx/xxxxxxxxxxxxxx/x5xxxxxxxxxxxxxx6xxxxxx74x4/xxx4x+xxxxxxxxx2xxxxxxxx87xxxxx4xxxxxxxx3xx0xxxxx4xxx1xx9xx5xxxxxxx/xxxxx5xx6xx4xxxx1x/x2xxxxxxxxxxxx64xxxxxxx1x0xx5xxxxxxxxxxxxxx=="
699 " xxxxx000 xxxxxxxxxx\n",
701 " xxxxx3xxxx1xx2xxxxxxxxxxxxxx6xxxxxxxxxxxxxx9xxxxxxxxxxxxx3xxx9xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx2xxxx2xxx6xxxxx/xx54xxxxxxxxx4xxx3xxxxxx9xx3xxxxx39xxxxxxxxx5xx91xxxx7xxxxxx8xxxxxxxxxxxxxxxx9xxx93xxxxxxxxxxxxxxxxx7xxx8xx8xx4/x1xxxxx1x3xxxxxxxxxxxxx3xxxxxx9xx4xx4x7xxxxxxxxxxxxx1xxxxxxxxx7xxxxxxxxxxxxxx4xx6xxxxxxxxx9xxx7xxxx2xxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxx6xx=="
702 " xxxxx010 xxxxxxxxxx\n",
706 " xxxxx3xxxx1xx2xxxxxxxxxxxxxx0xx6xxxxxxxxxx2xxxxxx9xxxxxxxxxx0xxxxx1xxx2x/xx9xx6+x+xxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxx43xxx2xx2x4x++xxx6xxxxxxxxx+xxxxx/xx9x+xxxxxxxxxxxxxx8x15xxxxxxxxxxxxxxxxx82xx/xxxxxxxxxxxxxx/x5xxxxxxxxxxxxxx6xxxxxx74x4/xxx4x+xxxxxxxxx2xxxxxxxx87xxxxx4xxxxxxxx3xx0xxxxx4xxx1xx9xx5xxxxxxx/xxxxx5xx6xx4xxxx1x/x2xxxxxxxxxxxx64xxxxxxx1x0xx5xxxxxxxxxxxxxx=="
707 " xxxxx000 xxxxxxxxxx\n",
709 " xxxxx3xxxx1xx2xxxxxxxxxxxxxx6xxxxxxxxxxxxxx9xxxxxxxxxxxxx3xxx9xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx2xxxx2xxx6xxxxx/xx54xxxxxxxxx4xxx3xxxxxx9xx3xxxxx39xxxxxxxxx5xx91xxxx7xxxxxx8xxxxxxxxxxxxxxxx9xxx93xxxxxxxxxxxxxxxxx7xxx8xx8xx4/x1xxxxx1x3xxxxxxxxxxxxx3xxxxxx9xx4xx4x7xxxxxxxxxxxxx1xxxxxxxxx7xxxxxxxxxxxxxx4xx6xxxxxxxxx9xxx7xxxx2xxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxx6xx=="
710 " xxxxx010 xxxxxxxxxx\n",
716 xxx_xxx = ( # xxxx xxxxxxxxxx xxxx xx xxxx xx xxx xxxxxxxx xxxxxx xxxxx.
717 'xxxx xxx xxxxxxxx_xxxx xx "xxxxxxxxxx".\n xxx: xxxxxx xxxxxxxx_xxxx=xxxxxxxxxx'
721 some_tuple = ("some string", "some string which should be joined")
723 some_commented_string = ( # This comment gets thrown to the top.
724 "This string is long but not so long that it needs hahahah toooooo be so greatttt"
725 " {} that I just can't think of any more good words to say about it at"
726 " allllllllllll".format("ha") # comments here are fine
729 some_commented_string = (
730 "This string is long but not so long that it needs hahahah toooooo be so greatttt" # But these
731 " {} that I just can't think of any more good words to say about it at" # comments will stay
732 " allllllllllll".format("ha") # comments here are fine
735 lpar_and_rpar_have_comments = func_call( # LPAR Comment
736 "Long really ridiculous type of string that shouldn't really even exist at all. I"
737 " mean commmme onnn!!!", # Comma Comment
741 "sudo -E deluge-console info --detailed --sort-reverse=time_added "
742 f"{'' if ID is None else ID} | perl -nE 'print if /^{field}:/'"
746 "sudo -E deluge-console info --detailed --sort-reverse=time_added"
747 f" {'' if ID is None else ID} | perl -nE 'print if /^{field}:/'"
751 "sudo -E deluge-console info --detailed --sort-reverse=time_added"
752 f" {'{{}}' if ID is None else ID} | perl -nE 'print if /^{field}:/'"
756 "sudo -E deluge-console info --detailed --sort-reverse=time_added {'' if ID is"
757 f" None else ID}} | perl -nE 'print if /^{field}:/'"
761 "This string really doesn't need to be an {{fstring}}, but this one most"
762 f" certainly, absolutely {does}."
765 fstring = f"We have to remember to escape {braces}. Like {{these}}. But not {this}."
772 f"This string ({string_leaf.value}) appears to be pointless (i.e. has"
778 user_regex = _lazy_re_compile(
779 r"(^[-!#$%&'*+/=?^_`{}|~0-9A-Z]+(\.[-!#$%&'*+/=?^_`{}|~0-9A-Z]+)*\Z" # dot-atom
780 r'|^"([\001-\010\013\014\016-\037!#-\[\]-\177]|\\[\001-\011\013\014\016-\177])*"\Z)', # quoted-string
786 user_regex = _lazy_re_compile(
787 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # dot-atom
788 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", # quoted-string
794 user_regex = _lazy_re_compile(
795 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # dot-atom
796 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", # quoted-string
804 if not hasattr(module, name):
806 "Could not find object %s in %s.\n"
807 "Please note that you cannot serialize things like inner "
808 "classes. Please move the object into the main module "
809 "body to use migrations.\n"
810 "For more information, see "
811 "https://docs.djangoproject.com/en/%s/topics/migrations/#serializing-values"
812 % (name, module_name, get_docs_version())
819 if not hasattr(module, name):
821 "Could not find object %s in %s.\nPlease note that you cannot"
822 " serialize things like inner classes. Please move the object into"
823 " the main module body to use migrations.\nFor more information,"
824 " see https://docs.djangoproject.com/en/%s/topics/migrations/#serializing-values"
825 % (name, module_name, get_docs_version())
830 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
831 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
832 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
833 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
837 class Step(StepBase):
840 "SR AAAA-CORRECT NAME IS {last_name} {first_name}{middle_name}"
841 " {title}/P{passenger_association}".format(
843 first_name=first_name,
844 middle_name=middle_name,
846 passenger_association=passenger_association,
851 xxxxxxx_xxxxxx_xxxxxxx = xxx(
855 '((x.aaaaaaaaa = "xxxxxx.xxxxxxxxxxxxxxxxxxxxx") || (x.xxxxxxxxx ='
856 ' "xxxxxxxxxxxx")) && '
857 # xxxxx xxxxxxxxxxxx xxxx xxx (xxxxxxxxxxxxxxxx) xx x xxxxxxxxx xx xxxxxx.
858 "(x.bbbbbbbbbbbb.xxx != "
859 '"xxx:xxx:xxx::cccccccccccc:xxxxxxx-xxxx/xxxxxxxxxxx/xxxxxxxxxxxxxxxxx") && '
865 if __name__ == "__main__":
866 for i in range(4, 8):
868 r"for pid in $(ps aux | grep paster | grep -v grep | grep '\-%d' | awk"
869 r" '{print $2}'); do kill $pid; done" % (i)
881 c_float(val[0][0] / val[0][1]).value
882 == c_float(value[0][0] / value[0][1]).value
883 ), "%s didn't roundtrip" % tag
886 class xxxxxxxxxxxxxxxxxxxxx(xxxx.xxxxxxxxxxxxx):
887 def xxxxxxx_xxxxxx(xxxx):
888 assert xxxxxxx_xxxx in [
889 x.xxxxx.xxxxxx.xxxxx.xxxxxx,
890 x.xxxxx.xxxxxx.xxxxx.xxxx,
892 "xxxxxxxxxxx xxxxxxx xxxx (xxxxxx xxxx) %x xxx xxxxx" % xxxxxxx_xxxx
898 ] = "test" # set some Thrift field to non-None in the struct aa bb cc dd ee
901 "asdf_hjkl_jkl": re.compile(
902 r"(?<!([0-9]\ ))(?<=(^|\ ))([A-Z]+(\ )?|[0-9](\ )|[a-z](\ )){4,7}([A-Z]|[0-9]|[a-z])($|\b)(?!(\ ?([0-9]\ )|(\.)))"
906 RE_TWO_BACKSLASHES = {
907 "asdf_hjkl_jkl": re.compile(
908 r"(?<!([0-9]\ ))(?<=(^|\ ))([A-Z]+(\ )?|[0-9](\ )|[a-z](\\"
909 r" )){4,7}([A-Z]|[0-9]|[a-z])($|\b)(?!(\ ?([0-9]\ )|(\.)))"
913 RE_THREE_BACKSLASHES = {
914 "asdf_hjkl_jkl": re.compile(
915 r"(?<!([0-9]\ ))(?<=(^|\ ))([A-Z]+(\ )?|[0-9](\ )|[a-z](\\\ )){4,7}([A-Z]|[0-9]|[a-z])($|\b)(?!(\ ?([0-9]\ )|(\.)))"
919 # We do NOT split on f-string expressions.
921 "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam."
922 f" {[f'{i}' for i in range(10)]}"
925 "This is a long string which contains an f-expr that should not split"
926 f" {{{[i for i in range(5)]}}}."
929 # The parens should NOT be removed in this case.
931 "my very long string that should get formatted if I'm careful to make sure it goes"
932 " over 88 characters which it has now"
935 # The parens should NOT be removed in this case.
937 "my very long string that should get formatted if I'm careful to make sure it goes"
938 " over 88 characters which it has now"
941 # The parens should NOT be removed in this case.
943 "my very long string"
944 " that should get formatted"
945 " if I'm careful to make sure"
946 " it goes over 88 characters which"
951 def _legacy_listen_examples():
953 " \"listen for the '%(event_name)s' event\"\n"
954 "\n # ... (event logic logic logic) ...\n"
964 for candidate in CANDIDATES:
966 "**{candidate.object_type} {candidate.rev}**"
967 " - {candidate.description}\n"
972 f"{f'{humanize_number(pos)}.': <{pound_len+2}} "
973 f"{balance: <{bal_len + 5}} "
974 f"<<{author.display_name}>>\n"
979 == "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
980 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
981 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
985 != "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
986 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
987 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
991 <= "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
992 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
993 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
997 >= "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
998 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
999 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
1003 < "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
1004 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
1005 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
1009 > "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', "
1010 "'grykangaroo$', 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', "
1011 "'o$', 'oo$', 'roo$', 'rykangaroo$', 'ykangaroo$']"
1015 in "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', 'grykangaroo$',"
1016 " 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', 'o$', 'oo$', 'roo$', 'rykangaroo$',"
1021 not in "['$', 'angaroo$', 'angrykangaroo$', 'aroo$', 'garoo$', 'grykangaroo$',"
1022 " 'kangaroo$', 'ngaroo$', 'ngrykangaroo$', 'o$', 'oo$', 'roo$',"
1023 " 'rykangaroo$', 'ykangaroo$']"