Exemplo n.º 1
0
def test_param_names_extracted_from_no_jsdoc():
    func = extract.extract_from_file("resources/without_jsdoc.js")[0]
    params = func['params']
    assert len([param for param in params if param['name'] == 'first']) == 1
    assert len([param for param in params if param['name'] == 'second']) == 1

#
# def test_comment_extracted_from_no_jsdoc():
#     func = extract.extract_from_file("resources/without_jsdoc.js")[0]
#     assert func['description'] == "this is only a test function";
Exemplo n.º 2
0
def test_name_extracted_with_jsdoc():
    func = extract.extract_from_file("resources/with_jsdoc.js")[0]
    assert func['name'] == 'add'
Exemplo n.º 3
0
def test_no_return_type_extracted_from_no_jsdoc():
    func = extract.extract_from_file("resources/without_jsdoc.js")[0]
    assert 'returns' not in func
Exemplo n.º 4
0
def test_nothing_extracted_from_empty_file():
    assert len(extract.extract_from_file("resources/empty.js")) == 0
Exemplo n.º 5
0
def test_jsdoc_extracted():
    funcs = extract.extract_from_file("resources/with_jsdoc.js")
    assert len(funcs) == 1
Exemplo n.º 6
0
def test_param_names_extracted_with_jsdoc():
    func = extract.extract_from_file("resources/with_jsdoc.js")[0]
    params = func['params']
    assert len([param for param in params if param['name'] == 'first']) == 1
    assert len([param for param in params if param['name'] == 'second']) == 1
Exemplo n.º 7
0
def test_params_extracted_with_jsdoc():
    func = extract.extract_from_file("resources/with_jsdoc.js")[0]
    assert len(func['params']) == 2