Example #1
0
 def testmulti(self):
   '''multiple.xml contains three books'''
   iter = xml2dicts('multi.xml')
   self.assertEqual(iter[0], 
     {
       'id':'-lKUQgAACAAJ', 
       'url':'http://books.google.com/books?id=-lKUQgAACAAJ', 
       'title':'Dive into Python', 
       'contributor':'Mark Pilgrim', 
       'isbn':'1590593561', 
       'length':413,
     }
   )
   self.assertEqual(iter[1], 
     {
       'id':'K3tgOwAACAAJ', 
       'url':'http://books.google.com/books?id=K3tgOwAACAAJ',
       'title': '開発のプロが教える標準Django完全解説', 
       'contributor': '増田泰, 中居良介, 露木誠, 松原豊',
       'isbn': '4048672096',
        'length': 519,
     }
   )
   self.assertEqual(iter[2], 
     {
       'id':'RgvFQgAACAAJ',
       'url':'http://books.google.com/books?id=RgvFQgAACAAJ', 
       'title':'wxPython in action', 
       'contributor':'Noel Rappin, Robin Dunn',
       'isbn':'1932394621', 
       'length':552,
     }
   )
   self.assertEqual(len(iter), 3)
Example #2
0
  def testsingle(self):
    '''single.xml contains a book'''

    iter = xml2dicts('single.xml')

    self.assertEqual(iter[0], 
      {
        'id':'rsBdPgAACAAJ',
        'url': 'http://books.google.com/books?id=rsBdPgAACAAJ', 
        'title': 'Django×Python',
        'contributor': '露木誠',
        'isbn': '477413760X', 
        'length': 287, 
      }
    )
    self.assertEqual(len(iter), 1)