def test_is_experimental_paper():
    obj = MockObj({
        'arxiv_eprints': [
            {'categories': ['hep-ex']},
        ]
    }, {})
    eng = MockEng()

    assert is_experimental_paper(obj, eng)
Example #2
0
def test_is_experimental_paper():
    obj = MockObj({'arxiv_eprints': [
        {
            'categories': ['hep-ex']
        },
    ]}, {})
    eng = MockEng()

    assert is_experimental_paper(obj, eng)
def test_is_experimental_paper_does_not_raise_if_obj_has_no_arxiv_category():
    schema = load_schema('hep')
    subschema = schema['properties']['arxiv_eprints']

    data = {
        'arxiv_eprints': [
            {'value': '1712.02280'},
        ],
    }
    extra_data = {}
    assert validate(data['arxiv_eprints'], subschema) is None

    obj = MockObj(data, extra_data)
    eng = MockEng()

    assert not is_experimental_paper(obj, eng)
def test_is_experimental_paper_returns_true_if_obj_has_an_experimental_inspire_category():
    schema = load_schema('hep')
    subschema = schema['properties']['inspire_categories']

    data = {
        'inspire_categories': [
            {'term': 'Experiment-HEP'},
        ],
    }  # literature/532168
    extra_data = {}
    assert validate(data['inspire_categories'], subschema) is None

    obj = MockObj(data, extra_data)
    eng = MockEng()

    assert is_experimental_paper(obj, eng)
def test_is_experimental_paper_does_not_raise_if_obj_has_no_arxiv_category():
    schema = load_schema('hep')
    subschema = schema['properties']['arxiv_eprints']

    data = {
        'arxiv_eprints': [
            {'value': '1712.02280'},
        ],
    }
    extra_data = {}
    assert validate(data['arxiv_eprints'], subschema) is None

    obj = MockObj(data, extra_data)
    eng = MockEng()

    assert not is_experimental_paper(obj, eng)
def test_is_experimental_paper_returns_true_if_obj_has_an_experimental_inspire_category():
    schema = load_schema('hep')
    subschema = schema['properties']['inspire_categories']

    data = {
        'inspire_categories': [
            {'term': 'Experiment-HEP'},
        ],
    }  # literature/532168
    extra_data = {}
    assert validate(data['inspire_categories'], subschema) is None

    obj = MockObj(data, extra_data)
    eng = MockEng()

    assert is_experimental_paper(obj, eng)
def test_is_experimental_paper_returns_true_if_obj_has_an_experimental_arxiv_category():
    schema = load_schema('hep')
    subschema = schema['properties']['arxiv_eprints']

    data = {
        'arxiv_eprints': [
            {
                'categories': [
                    'hep-ex',
                ],
                'value': 'hep-ex/0008040',
            },
        ],
    }  # literature/532168
    extra_data = {}
    assert validate(data['arxiv_eprints'], subschema) is None

    obj = MockObj(data, extra_data)
    eng = MockEng()

    assert is_experimental_paper(obj, eng)
def test_is_experimental_paper_returns_true_if_obj_has_an_experimental_arxiv_category():
    schema = load_schema('hep')
    subschema = schema['properties']['arxiv_eprints']

    data = {
        'arxiv_eprints': [
            {
                'categories': [
                    'hep-ex',
                ],
                'value': 'hep-ex/0008040',
            },
        ],
    }  # literature/532168
    extra_data = {}
    assert validate(data['arxiv_eprints'], subschema) is None

    obj = MockObj(data, extra_data)
    eng = MockEng()

    assert is_experimental_paper(obj, eng)
def test_is_experimental_paper_returns_false_otherwise():
    obj = MockObj({}, {})
    eng = MockEng()

    assert not is_experimental_paper(obj, eng)
Example #10
0
def test_is_experimental_paper_returns_true_if_inspire_categories_in_list():
    obj = MockObj({'inspire_categories': [{'term': 'Experiment-HEP'}]}, {})
    eng = MockEng()

    assert is_experimental_paper(obj, eng)
def test_is_experimental_paper_returns_false_otherwise():
    obj = MockObj({}, {})
    eng = MockEng()

    assert not is_experimental_paper(obj, eng)
def test_is_experimental_paper_returns_true_if_inspire_categories_in_list():
    obj = MockObj({'inspire_categories': [{'term': 'Experiment-HEP'}]}, {})
    eng = MockEng()

    assert is_experimental_paper(obj, eng)