コード例 #1
0
    def test_moreThanOneLine(self, capsys):
        src = textwrap.dedent("""\
            # Some rando comment

            def show_something():
                print("Something")
            """)
        normalizeForInterpreter.normalize_lines(src)
        captured = capsys.readouterr()
        assert captured.out == src
コード例 #2
0
    def test_withHangingIndent(self, capsys):
        src = textwrap.dedent("""\
            x = 22
            y = 30
            z = -10
            result = x + y + z

            if result == 42:
                print("The answer to life, the universe, and everything")
            """)
        normalizeForInterpreter.normalize_lines(src)
        captured = capsys.readouterr()
        assert captured.out == src
コード例 #3
0
    def test_clearOutExtraLinesAndWhitespace(self):
        src = textwrap.dedent(
            """\
            if True:
                x = 22

                y = 30

                z = -10

            print(x + y + z)

            """
        )
        expectedResult = textwrap.dedent(
            """\
            if True:
                x = 22
                y = 30
                z = -10

            print(x + y + z)

            """
        )
        result = normalizeForInterpreter.normalize_lines(src)
        assert result == expectedResult
コード例 #4
0
    def test_moreThanOneLine(self):
        src = textwrap.dedent(
            """\
            # Some rando comment

            def show_something():
                print("Something")
            """
        )
        result = normalizeForInterpreter.normalize_lines(src)
        assert result == src
コード例 #5
0
    def test_clearOutExtraneousNewlines(self, capsys):
        src = textwrap.dedent("""\
            value_x = 22

            value_y = 30

            value_z = -10

            print(value_x + value_y + value_z)

            """)
        expectedResult = textwrap.dedent("""\
            value_x = 22
            value_y = 30
            value_z = -10
            print(value_x + value_y + value_z)

            """)
        normalizeForInterpreter.normalize_lines(src)
        result = capsys.readouterr()
        assert result.out == expectedResult
コード例 #6
0
    def test_withHangingIndent(self):
        src = textwrap.dedent(
            """\
            x = 22
            y = 30
            z = -10
            result = x + y + z

            if result == 42:
                print("The answer to life, the universe, and everything")
            """
        )
        result = normalizeForInterpreter.normalize_lines(src)
        assert result == src
コード例 #7
0
 def test_basicNormalization(self, capsys):
     src = 'print("this is a test")'
     normalizeForInterpreter.normalize_lines(src)
     captured = capsys.readouterr()
     assert captured.out == src
コード例 #8
0
 def test_basicNormalization(self):
     src = 'print("this is a test")'
     result = normalizeForInterpreter.normalize_lines(src)
     assert result == src