Пример #1
0
 def test_reference_construction(self):
     """Test Reference Construction"""
     full_citation = (
         'Talbert, Richard J. A. Barrington Atlas of the Greek and Roman '
         'World. Princeton, N.J.: Princeton University Press, 2000.')
     pr = PleiadesReference(short_title='Talbert 2000',
                            full_citation=full_citation)
     assert_equal(pr.short_title, 'Talbert 2000')
     assert_equal(pr.full_citation, full_citation)
Пример #2
0
 def test_reference_history(self):
     """Test Reference History"""
     full_citation = (
         'Talbert, Richard J. A. Barrington Atlas of the Greek and Roman '
         'World. Princeton, N.J.: Princeton University Press, 2000.')
     pr = PleiadesReference(
         short_title='Talbert 2000',
         citation_detail='37 A2 Moontown',
         formatted_citation='Sometimes laziness is a virtue',
         full_citation=full_citation)
     assert_equal(pr.short_title, 'Talbert 2000')
     assert_equal(pr.citation_detail, '37 A2 Moontown')
     pr.short_title = 'Talbert 2010'
     assert_equal(pr.short_title, 'Talbert 2010')
     assert_equal(len(pr.get_history('short_title')), 2)
     pr.citation_detail = 'p. 66'
     assert_equal(pr.citation_detail, 'p. 66')
     pr.full_citation = 'foo'
     assert_equal(pr.full_citation, 'foo')
     assert_equal(len(pr.get_history('full_citation')), 2)
Пример #3
0
 def test_alternate_uri(self):
     """Test alternate URI"""
     uri = 'https://www.nytimes.com/'
     pr = PleiadesReference(alternate_uri=uri)
     assert_equal(pr.alternate_uri, uri)
Пример #4
0
 def test_invalid_access_uri(self):
     """Test invalid access URI"""
     PleiadesReference(access_uri="Who doesn't love pickles?")
Пример #5
0
 def test_access_uri(self):
     """Test access URI"""
     uri = 'https://www.nytimes.com/'
     pr = PleiadesReference(access_uri=uri)
     assert_equal(pr.access_uri, uri)
Пример #6
0
 def test_bibliographic_uri_domains(self):
     """Test bibliographic URI with custom domains."""
     PleiadesReference(
         bibliographic_uri='http://www.worldcat.org/oclc/807699049',
         bibliographic_uri_domains=['zotero.org', 'worldcat.org'])
Пример #7
0
 def test_bibliographic_uri_unrecognized_domain(self):
     """Test bibliographic URI with unrecognized domain"""
     PleiadesReference(
         bibliographic_uri='http://www.worldcat.org/oclc/807699049')
Пример #8
0
 def test_invalid_bibliographic_uri(self):
     """Test invalid bibliographic URI"""
     PleiadesReference(bibliographic_uri='qzt://hahaha-no')
Пример #9
0
 def test_bibliographic_uri(self):
     """Test bibliographic URI"""
     uri = 'https://www.zotero.org/groups/2533/items/9JN34TQ6'
     pr = PleiadesReference(bibliographic_uri=uri)
     assert_equal(pr.bibliographic_uri, uri)
Пример #10
0
 def test_empty_history(self):
     """Test empty history"""
     pr = PleiadesReference()
     assert_equal(len(pr.get_history('alternate_uri')), 0)
Пример #11
0
 def test_invalid_kwargs(self):
     """Test other kwargs"""
     PleiadesReference(flavor='barbeque')
Пример #12
0
 def test_other_identifier(self):
     """Test other identifier"""
     pr = PleiadesReference(other_identifier="7773-025S")
     assert_equal(pr.other_identifier, '7773-025S')
Пример #13
0
 def test_invalid_alternate_uri(self):
     """Test invalid alternate URI"""
     PleiadesReference(alternate_uri="Who doesn't love saffron?")