def test01_len_count(self): # count sets explicit number of resources, len(resources) not used lb = ListBase() self.assertEqual( len(lb), 0 ) lb.add(Resource('a')) self.assertEqual( len(lb), 1 ) lb = ListBase( count=100 ) self.assertEqual( len(lb), 100 )
def test01_len_count(self): # count sets explicit number of resources, len(resources) not used lb = ListBase() self.assertEqual(len(lb), 0) lb.add(Resource('a')) self.assertEqual(len(lb), 1) lb = ListBase(count=100) self.assertEqual(len(lb), 100)
def test04_write(self): lb = ListBase(capability_name = 'special') lb.add( Resource(uri='http://example.org/lemon') ) lb.add( Resource(uri='http://example.org/orange') ) basename = os.path.join(self.tmpdir,'lb.xml') lb.write(basename=basename) self.assertTrue( os.path.exists(basename) ) # and now parse back fh = open(basename,'r') lb2 = ListBase(capability_name = 'special') lb2.parse(fh=fh) self.assertEqual( lb2.capability, 'special' ) self.assertEqual( len(lb2), 2 )
def test04_write(self): lb = ListBase(capability_name='special') lb.add(Resource(uri='http://example.org/lemon')) lb.add(Resource(uri='http://example.org/orange')) basename = os.path.join(self.tmpdir, 'lb.xml') lb.write(basename=basename) self.assertTrue(os.path.exists(basename)) # and now parse back fh = open(basename, 'r') lb2 = ListBase(capability_name='special') lb2.parse(fh=fh) self.assertEqual(lb2.capability, 'special') self.assertEqual(len(lb2), 2)
def test02_print(self): lb = ListBase() lb.add( Resource(uri='a',lastmod='2001-01-01',length=1234) ) lb.add( Resource(uri='b',lastmod='2002-02-02',length=56789) ) lb.add( Resource(uri='c',lastmod='2003-03-03',length=0) ) lb.md['from']=None #avoid now being added x = lb.as_xml() self.assertEqual( x, '<?xml version=\'1.0\' encoding=\'UTF-8\'?>\n<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:rs="http://www.openarchives.org/rs/terms/"><rs:md capability="unknown" /><url><loc>a</loc><lastmod>2001-01-01T00:00:00Z</lastmod><rs:md length="1234" /></url><url><loc>b</loc><lastmod>2002-02-02T00:00:00Z</lastmod><rs:md length="56789" /></url><url><loc>c</loc><lastmod>2003-03-03T00:00:00Z</lastmod><rs:md length="0" /></url></urlset>' )
def test_08_print(self): lb = ListBase() lb.add( Resource(uri='a',lastmod='2001-01-01',length=1234) ) lb.add( Resource(uri='b',lastmod='2002-02-02',length=56789) ) lb.add( Resource(uri='c',lastmod='2003-03-03',length=0) ) lb.md['from']=None #avoid now being added #print lb self.assertEqual( lb.as_xml(), '<?xml version=\'1.0\' encoding=\'UTF-8\'?>\n<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:rs="http://www.openarchives.org/rs/terms/"><rs:md capability="unknown" /><url><loc>a</loc><lastmod>2001-01-01T00:00:00Z</lastmod><rs:md length="1234" /></url><url><loc>b</loc><lastmod>2002-02-02T00:00:00Z</lastmod><rs:md length="56789" /></url><url><loc>c</loc><lastmod>2003-03-03T00:00:00Z</lastmod><rs:md length="0" /></url></urlset>' )
def test_08_print(self): lb = ListBase() lb.add(Resource(uri="a", lastmod="2001-01-01", length=1234)) lb.add(Resource(uri="b", lastmod="2002-02-02", length=56789)) lb.add(Resource(uri="c", lastmod="2003-03-03", length=0)) lb.md["modified"] = None # avoid now being added # print lb self.assertEqual( lb.as_xml(), '<?xml version=\'1.0\' encoding=\'UTF-8\'?>\n<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:rs="http://www.openarchives.org/rs/terms/"><rs:md capability="unknown" /><url><loc>a</loc><lastmod>2001-01-01T00:00:00Z</lastmod><rs:md length="1234" /></url><url><loc>b</loc><lastmod>2002-02-02T00:00:00Z</lastmod><rs:md length="56789" /></url><url><loc>c</loc><lastmod>2003-03-03T00:00:00Z</lastmod><rs:md length="0" /></url></urlset>', )