def test_add_dat(): """ """ dat = load_data() dat.add_words(['new', 'dat']) assert dat.words
def test_add_authors(): """ """ dat = load_data() dat.add_authors(('Last', 'First', 'IN', 'School')) assert dat.authors
def test_add_journal(): """ """ dat = load_data() dat.add_journal('Journal name', 'J abbrev') assert dat.journals
def test_add_title(): """ """ dat = load_data() dat.add_title('title') assert dat.titles
def test_add_id(): """ """ dat = load_data() dat.add_id(1) assert dat.ids
def test_save_n_clear(): """ """ dat = load_data(add_dat=True) dat.save_n_clear() assert dat.n_articles == 0
def test_add_kws(): """ """ dat = load_data() dat.add_kws(['list', 'of', 'kws']) assert dat.kws
def test_increment_n_articles(): """ """ dat = load_data() dat.increment_n_articles() assert dat.n_articles
def test_clear(): """ """ dat = load_data(add_dat=True) dat.clear() dat.check_results() assert dat.n_articles == 0
def test_add_doi(): """ """ dat = load_data() dat.add_doi('doi_str') assert dat.dois
def test_add_pub_date(): """ """ dat = load_data() dat.add_pub_date((2000, 'Feb')) assert dat.years assert dat.months
def test_data_all(): """ Note: Constructor calls (& implicitly tests) the combine & create_freq funcs. """ dat = load_data(add_dat=True, n=2) dat_all = DataAll(dat) assert dat_all
def test_save(): """ """ tdb = TDB() dat = load_data(add_dat=True) dat.save(tdb) assert True
def test_check_funcs(): """ """ dat = load_data(add_dat=True, n=2) dat_all = DataAll(dat) dat_all.check_words(2) dat_all.check_kws(2) assert True
def test_check_results(): """ """ dat = load_data(add_dat=True) dat.check_results() dat.n_articles += 1 with raises(InconsistentDataError): assert dat.check_results()
def test_create_print_summary(): """ """ dat = load_data(add_dat=True, n=2) dat_all = DataAll(dat) dat_all.create_summary() assert dat_all.summary dat_all.print_summary() assert True
def tdata_full(): return load_data(add_dat=True, n_dat=2)
def tdata_empty(): return load_data()