示例#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";
示例#2
0
def test_name_extracted_with_jsdoc():
    func = extract.extract_from_file("resources/with_jsdoc.js")[0]
    assert func['name'] == 'add'
示例#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
示例#4
0
def test_nothing_extracted_from_empty_file():
    assert len(extract.extract_from_file("resources/empty.js")) == 0
示例#5
0
def test_jsdoc_extracted():
    funcs = extract.extract_from_file("resources/with_jsdoc.js")
    assert len(funcs) == 1
示例#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
示例#7
0
def test_params_extracted_with_jsdoc():
    func = extract.extract_from_file("resources/with_jsdoc.js")[0]
    assert len(func['params']) == 2