コード例 #1
0
ファイル: test_source.py プロジェクト: Stranger6667/pytest
def test_deindent():
    from _pytest._code.source import deindent as deindent

    assert deindent(["\tfoo", "\tbar"]) == ["foo", "bar"]

    source = """\
        def f():
            def g():
                pass
    """
    lines = deindent(source.splitlines())
    assert lines == ["def f():", "    def g():", "        pass"]
コード例 #2
0
ファイル: test_source.py プロジェクト: ufranske/pytest
def test_deindent():
    from _pytest._code.source import deindent as deindent

    assert deindent(["\tfoo", "\tbar"]) == ["foo", "bar"]

    source = """\
        def f():
            def g():
                pass
    """
    lines = deindent(source.splitlines())
    assert lines == ["def f():", "    def g():", "        pass"]
コード例 #3
0
ファイル: test_source.py プロジェクト: ceridwen/pytest
def test_deindent():
    from _pytest._code.source import deindent as deindent
    assert deindent(['\tfoo', '\tbar', ]) == ['foo', 'bar']

    def f():
        c = '''while True:
    pass
'''
    lines = deindent(inspect.getsource(f).splitlines())
    assert lines == ["def f():", "    c = '''while True:", "    pass", "'''"]

    source = """
        def f():
            def g():
                pass
    """
    lines = deindent(source.splitlines())
    assert lines == ['', 'def f():', '    def g():', '        pass', '    ']
コード例 #4
0
def test_deindent():
    from _pytest._code.source import deindent as deindent
    assert deindent(['\tfoo', '\tbar', ]) == ['foo', 'bar']

    def f():
        c = '''while True:
    pass
'''
    import inspect
    lines = deindent(inspect.getsource(f).splitlines())
    assert lines == ["def f():", "    c = '''while True:", "    pass", "'''"]

    source = """
        def f():
            def g():
                pass
    """
    lines = deindent(source.splitlines())
    assert lines == ['', 'def f():', '    def g():', '        pass', '    ']
コード例 #5
0
ファイル: test_source.py プロジェクト: oss-qm/python-pytest
def test_deindent():
    from _pytest._code.source import deindent as deindent

    assert deindent(["\tfoo", "\tbar"]) == ["foo", "bar"]

    def f():
        c = """while True:
    pass
"""

    lines = deindent(inspect.getsource(f).splitlines())
    assert lines == ["def f():", '    c = """while True:', "    pass", '"""']

    source = """
        def f():
            def g():
                pass
    """
    lines = deindent(source.splitlines())
    assert lines == ["", "def f():", "    def g():", "        pass", "    "]
コード例 #6
0
 def _getentrysource(self, entry):
     source = entry.getsource(self.astcache)
     if source is not None:
         source = source.deindent()
     return source
コード例 #7
0
ファイル: code.py プロジェクト: LLNL/spack
 def _getentrysource(self, entry):
     source = entry.getsource(self.astcache)
     if source is not None:
         source = source.deindent()
     return source
コード例 #8
0
 def _getentrysource(self, entry: TracebackEntry) -> Optional["Source"]:
     source = entry.getsource(self.astcache)
     if source is not None:
         source = source.deindent()
     return source