示例#1
0
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
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
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
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
 def _getentrysource(self, entry: TracebackEntry) -> Optional["Source"]:
     source = entry.getsource(self.astcache)
     if source is not None:
         source = source.deindent()
     return source