def test_get(self):
     self.maxDiff = 2000
     article = inspirehep.get_article("1416480")
     self.assertEqual(article.id, "1416480")
     self.assertEqual(article.abstract, "TikZ-Feynman is a LaTeX package allowing Feynman diagrams to be easily generated within LaTeX with minimal user instructions and without the need of external programs. It builds upon the TikZ package and leverages the graph placement algorithms from TikZ in order to automate the placement of many vertices. TikZ-Feynman still allows fine-tuned placement of vertices so that even complex diagrams can still be generated with ease.")
     self.assertEqual(article.abstract, article.summary)
     self.assertEqual(article.arxiv_id, "1601.05437")
     self.assertEqual(article.authors, ['Ellis, Joshua'])
     self.assertEqual(article.images, [])
     self.assertEqual(article.keywords, ['Feynman graph'])
     self.assertEqual(article.pdf, ["http://inspirehep.net/record/1416480/files/arXiv:1601.05437.pdf"])
     self.assertEqual(article.published, time.strptime("2016-01-20", "%Y-%m-%d"))
     self.assertEqual(article.title, "TikZ-Feynman: Feynman diagrams with TikZ")
 def test_get_invalid(self):
     with self.assertRaises(ValueError):
         inspirehep.get_article("invalid")