Beispiel #1
0
def main():
    parser = argparse.ArgumentParser(description='eyeball')
    parser.add_argument('--line', '-l', type=int)

    args = parser.parse_args()

    code = sys.stdin.read()
    blocks = code_blocks(code, line=args.line)
    json.dump(blocks, sys.stdout, indent=2, default=json_default, sort_keys=True)
    sys.stdout.write('\n')
Beispiel #2
0
def main():
    parser = argparse.ArgumentParser(description='eyeball')
    parser.add_argument('--line', '-l', type=int)

    args = parser.parse_args()

    code = sys.stdin.read()
    blocks = code_blocks(code, line=args.line)
    json.dump(blocks,
              sys.stdout,
              indent=2,
              default=json_default,
              sort_keys=True)
    sys.stdout.write('\n')
Beispiel #3
0
def test_internal():
    blocks = code_blocks(CODE, line=11)
    assert ["function_five", "function_four",
            "function_three"] == [block.name for block in blocks]
Beispiel #4
0
def test_function2():
    blocks = code_blocks(CODE, line=6)
    assert blocks[0].name == "function_two"
Beispiel #5
0
def test_function1():
    blocks = code_blocks(CODE, line=4)
    assert blocks[0].name == "function_one"
Beispiel #6
0
def test_property():
    blocks = code_blocks(CODE, line=6)
    assert blocks[0].name == "simple_property"
    assert blocks[0].covers(7)
Beispiel #7
0
def test_method():
    blocks = code_blocks(CODE, line=3)
    assert len(blocks) == 2
    assert blocks[0].name == "__init__"
Beispiel #8
0
def test_class():
    blocks = code_blocks(CODE, line=2)
    assert len(blocks) == 1
    assert blocks[0].name == "Test"
Beispiel #9
0
def test_internal():
    blocks = code_blocks(CODE, line=11)
    assert ["function_five", "function_four", "function_three"] == [block.name for block in blocks]
Beispiel #10
0
def test_function2():
    blocks = code_blocks(CODE, line=6)
    assert blocks[0].name == "function_two"
Beispiel #11
0
def test_function1():
    blocks = code_blocks(CODE, line=4)
    assert blocks[0].name == "function_one"