def test_get_author_from_authors_an_empty_list():
    authors_an_empty_list = Record({'authors': []})
    latex = Latex(authors_an_empty_list, 'latex_eu')

    expected = []
    result = latex._get_author()

    assert expected == result
def test_get_author_from_corporate_author_an_empty_list():
    corporate_author_an_empty_list = Record({'corporate_author': []})
    latex = Latex(corporate_author_an_empty_list, 'latex_eu')

    expected = []
    result = latex._get_author()

    assert expected == result
示例#3
0
def test_get_author_from_authors_an_empty_list():
    authors_an_empty_list = InspireRecord({'authors': []})
    latex = Latex(authors_an_empty_list, 'latex_eu')

    expected = []
    result = latex._get_author()

    assert expected == result
示例#4
0
def test_get_author_from_corporate_author_an_empty_list():
    corporate_author_an_empty_list = InspireRecord({'corporate_author': []})
    latex = Latex(corporate_author_an_empty_list, 'latex_eu')

    expected = []
    result = latex._get_author()

    assert expected == result
示例#5
0
def test_get_author_from_corporate_author_a_list_with_two_elements():
    corporate_author_a_list_of_two_elements = InspireRecord(
        {'corporate_author': ['CMS Collaboration', 'The ATLAS Collaboration']})
    latex = Latex(corporate_author_a_list_of_two_elements, 'latex_eu')

    expected = ['CMS Collaboration', 'The ATLAS Collaboration']
    result = latex._get_author()

    assert expected == result
示例#6
0
def test_get_author_from_corporate_author_a_list_with_one_element():
    corporate_author_a_list_of_one_element = Record(
        {'corporate_author': ['CMS Collaboration']})
    latex = Latex(corporate_author_a_list_of_one_element, 'latex_eu')

    expected = ['CMS Collaboration']
    result = latex._get_author()

    assert expected == result
示例#7
0
def test_get_author_from_authors_one_author_with_an_empty_list_of_full_names():
    one_author_with_an_empty_list_of_full_names = InspireRecord(
        {'authors': [{
            'full_name': []
        }]})
    latex = Latex(one_author_with_an_empty_list_of_full_names, 'latex_eu')

    expected = []
    result = latex._get_author()

    assert expected == result
示例#8
0
def test_get_author_from_authors_a_list_with_one_element():
    authors_a_list_with_one_element = InspireRecord(
        {'authors': [{
            'full_name': 'Glashow, S.L.'
        }]})
    latex = Latex(authors_a_list_with_one_element, 'latex_eu')

    expected = ['S.~L.~Glashow']
    result = latex._get_author()

    assert expected == result
示例#9
0
def test_get_author_from_authors_one_author_with_a_list_of_one_full_name():
    one_author_with_a_list_of_one_full_name = InspireRecord(
        {'authors': [{
            'full_name': ['Glashow, S.L.']
        }]})
    latex = Latex(one_author_with_a_list_of_one_full_name, 'latex_eu')

    expected = ['S.~L.~Glashow']
    result = latex._get_author()

    assert expected == result
示例#10
0
def test_get_author_from_authors_one_author_with_a_list_of_two_full_names():
    one_author_with_a_list_of_two_full_names = InspireRecord(
        {'authors': [{
            'full_name': ['Englert, F.', 'Brout, R.']
        }]})
    latex = Latex(one_author_with_a_list_of_two_full_names, 'latex_eu')

    expected = ['F.~B.~Englert, R.']
    result = latex._get_author()

    assert expected == result
def test_get_author_from_authors_one_author_with_an_empty_list_of_full_names():
    one_author_with_an_empty_list_of_full_names = Record({
        'authors': [
            {'full_name': []}
        ]
    })
    latex = Latex(one_author_with_an_empty_list_of_full_names, 'latex_eu')

    expected = []
    result = latex._get_author()

    assert expected == result
def test_get_author_from_corporate_author_a_list_with_one_element():
    corporate_author_a_list_of_one_element = Record({
        'corporate_author': [
            'CMS Collaboration'
        ]
    })
    latex = Latex(corporate_author_a_list_of_one_element, 'latex_eu')

    expected = ['CMS Collaboration']
    result = latex._get_author()

    assert expected == result
def test_get_author_from_authors_one_author_with_a_list_of_one_full_name():
    one_author_with_a_list_of_one_full_name = Record({
        'authors': [
            {'full_name': ['Glashow, S.L.']}
        ]
    })
    latex = Latex(one_author_with_a_list_of_one_full_name, 'latex_eu')

    expected = ['S.~L.~Glashow']
    result = latex._get_author()

    assert expected == result
def test_get_author_from_authors_a_list_with_one_element():
    authors_a_list_with_one_element = Record({
        'authors': [
            {'full_name': 'Glashow, S.L.'}
        ]
    })
    latex = Latex(authors_a_list_with_one_element, 'latex_eu')

    expected = ['S.~L.~Glashow']
    result = latex._get_author()

    assert expected == result
示例#15
0
def test_get_author_from_authors_a_list_with_two_elements():
    authors_a_list_with_two_elements = InspireRecord({
        'authors': [
            {'full_name': 'Englert, F.'},
            {'full_name': 'Brout, R.'}
        ]
    })
    latex = Latex(authors_a_list_with_two_elements, 'latex_eu')

    expected = ['F.~Englert', 'R.~Brout']
    result = latex._get_author()

    assert expected == result
def test_get_author_from_corporate_author_a_list_with_two_elements():
    corporate_author_a_list_of_two_elements = Record({
        'corporate_author': [
            'CMS Collaboration',
            'The ATLAS Collaboration'
        ]
    })
    latex = Latex(corporate_author_a_list_of_two_elements, 'latex_eu')

    expected = ['CMS Collaboration', 'The ATLAS Collaboration']
    result = latex._get_author()

    assert expected == result
def test_get_author_from_authors_a_list_with_two_elements():
    authors_a_list_with_two_elements = Record({
        'authors': [
            {'full_name': 'Englert, F.'},
            {'full_name': 'Brout, R.'}
        ]
    })
    latex = Latex(authors_a_list_with_two_elements, 'latex_eu')

    expected = ['F.~Englert', 'R.~Brout']
    result = latex._get_author()

    assert expected == result
def test_get_author_from_authors_one_author_with_a_list_of_two_full_names():
    one_author_with_a_list_of_two_full_names = Record({
        'authors': [
            {
                'full_name': [
                    'Englert, F.',
                    'Brout, R.'
                ]
            }
        ]
    })
    latex = Latex(one_author_with_a_list_of_two_full_names, 'latex_eu')

    expected = ['F.~B.~Englert, R.']
    result = latex._get_author()

    assert expected == result