blob: 679f5985820adbce0429dae5c2ae9f865759d291 [file] [log] [blame]
"""Test that format function is used only with string."""
# pylint: disable=invalid-name, pointless-string-statement, line-too-long, no-member, disallowed-name, undefined-variable, missing-docstring, too-few-public-methods
# pylint: disable=consider-using-f-string
print('value: {}').format(123) # [misplaced-format-function]
print("value: {}").format(123) # [misplaced-format-function]
print('value: {}'.format(123))
print('{} Come Forth!'.format('Lazarus'))
print('Der Hem ist mein Licht und mein Heil, vor wem sollte ich mich furchten? => {}'.format('Psalm 27, 1'))
print('123')
print()
s = 'value: {}'.format(123)
a = 'value: {}'
a.format(123)
def foo(arg):
"""The World is Yours"""
return arg.format(123) # we don't know if arg is str or not, don't raise error.
def goo(arg):
"""The World is Yours"""
TextWriter.format(arg)
def bar(arg, TextWriter):
"""The World is Yours"""
TextWriter().format(arg)
def foobar(arg, TextWriter):
"""The World is Yours"""
TextWriter.format(arg)
def barfoo(arg):
"""The World is Yours"""
TextWriter().format(arg)
def _display(self, layout):
"""launch layouts display"""
print(file=self.out)
TextWriter().format(layout, self.out)
class FakeClass:
def __init__(self, string):
self.string = string
def get_string(self):
return self.string
def format_string(self):
self.string.format()
self.get_string().format()
print(self.get_string()).format() # [misplaced-format-function]
print(self.get_string().format())
obj = FakeClass('Voila!!!')
obj.get_string().format()
print(obj.get_string().format())
print(obj.get_string()).format() # [misplaced-format-function]