def test_match_valid_experiments_accepts_lists_of_experiments(): json_dict = { 'accelerator_experiments': [ { 'experiment': [ 'CERN-LHC-ATLAS', 'CERN-LHC-CMS', ], }, ], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == [ { 'experiment': [ 'CERN-LHC-ATLAS', 'CERN-LHC-CMS', ], 'facet_experiment': [ [ 'CERN-LHC-ATLAS', 'CERN-LHC-CMS', ], ], }, ]
def test_match_valid_experiments_accepts_lists_of_experiments(): json_dict = { 'accelerator_experiments': [ { 'experiment': [ 'CERN-LHC-ATLAS', 'CERN-LHC-CMS', ], }, ], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == [ { 'experiment': [ 'CERN-LHC-ATLAS', 'CERN-LHC-CMS', ], 'facet_experiment': [ [ 'CERN-LHC-ATLAS', 'CERN-LHC-CMS', ], ], }, ]
def test_match_valid_experiments_does_nothing_on_empty_list(): json_dict = { 'accelerator_experiments': [], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == []
def test_match_valid_experiments_does_nothing_on_empty_list(): json_dict = { 'accelerator_experiments': [], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == []
def test_match_valid_experiments_ignores_spaces(): json_dict = { 'accelerator_experiments': [ {'experiment': 'JeffersonLab'}, ], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == [ { 'experiment': 'JeffersonLab', 'facet_experiment': [['Jefferson Lab']], }, ]
def test_match_valid_experiments_ignores_case(): json_dict = { 'accelerator_experiments': [ {'experiment': 'cern-lhc-cms'}, ], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == [ { 'experiment': 'cern-lhc-cms', 'facet_experiment': [['CERN-LHC-CMS']], }, ]
def test_match_valid_experiments_adds_facet_experiment(): json_dict = { 'accelerator_experiments': [ {'experiment': 'CERN-LHC-ATLAS'}, ], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == [ { 'experiment': 'CERN-LHC-ATLAS', 'facet_experiment': [['CERN-LHC-ATLAS']], }, ]
def test_match_valid_experiments_accepts_unknown_experiments(): json_dict = { 'accelerator_experiments': [ {'experiment': 'NOT-THERE'}, ], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == [ { 'experiment': 'NOT-THERE', 'facet_experiment': [['NOT-THERE']], }, ]
def test_match_valid_experiments_accepts_unknown_experiments(): json_dict = { 'accelerator_experiments': [ { 'experiment': 'NOT-THERE' }, ], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == [ { 'experiment': 'NOT-THERE', 'facet_experiment': [['NOT-THERE']], }, ]
def test_match_valid_experiments_ignores_spaces(): json_dict = { 'accelerator_experiments': [ { 'experiment': 'JeffersonLab' }, ], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == [ { 'experiment': 'JeffersonLab', 'facet_experiment': [['Jefferson Lab']], }, ]
def test_match_valid_experiments_ignores_case(): json_dict = { 'accelerator_experiments': [ { 'experiment': 'cern-lhc-cms' }, ], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == [ { 'experiment': 'cern-lhc-cms', 'facet_experiment': [['CERN-LHC-CMS']], }, ]
def test_match_valid_experiments_adds_facet_experiment(): json_dict = { 'accelerator_experiments': [ { 'experiment': 'CERN-LHC-ATLAS' }, ], } match_valid_experiments(None, json_dict) assert json_dict['accelerator_experiments'] == [ { 'experiment': 'CERN-LHC-ATLAS', 'facet_experiment': [['CERN-LHC-ATLAS']], }, ]
def test_match_valid_experiments_does_nothing_on_missing_key(): json_dict = {} match_valid_experiments(None, json_dict) assert 'accelerator_experiments' not in json_dict
def test_match_valid_experiments_does_nothing_on_missing_key(): json_dict = {} match_valid_experiments(None, json_dict) assert 'accelerator_experiments' not in json_dict