Exemple #1
0
 def testGotRDFa(self):
     """Check HTML output formatter rdfa method returns some text"""
     foaf_spec = Vocab(dir=FOAFSNAPSHOTDIR, f=FOAFSNAPSHOT, uri=FOAF)
     foaf_spec.index()
     page = VocabReport(foaf_spec)
     rdfa = page.rdfa()
     self.failUnless(rdfa)
Exemple #2
0
 def testGotRDFa(self):
   """Check HTML output formatter rdfa method returns some text"""
   foaf_spec = Vocab(dir=FOAFSNAPSHOTDIR,f=FOAFSNAPSHOT, uri = FOAF)
   foaf_spec.index()
   page = VocabReport(foaf_spec)
   rdfa = page.rdfa()
   self.failUnless(rdfa)
Exemple #3
0
 def testOutputHTML(self):
     """Check HTML output formatter does something"""
     foaf_spec = Vocab(dir=FOAFSNAPSHOTDIR, f=FOAFSNAPSHOT, uri=FOAF)
     foaf_spec.index()
     page = VocabReport(foaf_spec)
     az = page.az()
     self.failUnless(az)
Exemple #4
0
 def testOutputHTML(self):
   """Check HTML output formatter does something"""
   foaf_spec = Vocab(dir=FOAFSNAPSHOTDIR,f=FOAFSNAPSHOT, uri = FOAF)
   foaf_spec.index()
   page = VocabReport(foaf_spec)
   az = page.az()
   self.failUnless(az)
Exemple #5
0
  def testSimpleReport(self):
    """Use the template to generate a simple test report in txt."""
    foaf_spec = Vocab(dir=FOAFSNAPSHOTDIR,f=FOAFSNAPSHOT, uri = FOAF)
    foaf_spec.index()
    page = VocabReport(foaf_spec, basedir='./examples/', temploc='template.html')
 
    simple = page.report()
    print "Simple report: ", simple
    self.assertNotEqual(simple, "Nope!")
Exemple #6
0
 def testGenerateReport(self):
   """Use the template to generate our report page."""
   foaf_spec = Vocab(dir=FOAFSNAPSHOTDIR,f=FOAFSNAPSHOT, uri = FOAF)
   foaf_spec.index()
   page = VocabReport(foaf_spec, basedir='./examples/', temploc='template.html')
   tpl = page.template
   final = page.generate()
   rdfa = page.rdfa()
   self.assertNotEqual(final, "Nope!")
Exemple #7
0
    def testSimpleReport(self):
        """Use the template to generate a simple test report in txt."""
        foaf_spec = Vocab(dir=FOAFSNAPSHOTDIR, f=FOAFSNAPSHOT, uri=FOAF)
        foaf_spec.index()
        page = VocabReport(foaf_spec,
                           basedir='./examples/',
                           temploc='template.html')

        simple = page.report()
        print("Simple report: ", simple)
        self.assertNotEqual(simple, "Nope!")
Exemple #8
0
 def testGenerateReport(self):
     """Use the template to generate our report page."""
     foaf_spec = Vocab(dir=FOAFSNAPSHOTDIR, f=FOAFSNAPSHOT, uri=FOAF)
     foaf_spec.index()
     page = VocabReport(foaf_spec,
                        basedir='./examples/',
                        temploc='template.html')
     tpl = page.template
     final = page.generate()
     rdfa = page.rdfa()
     self.assertNotEqual(final, "Nope!")
Exemple #9
0
def makeSpec(indir, uri, shortName,outdir,outfile, template, templatedir,indexrdfdir, ontofile):
  spec = Vocab( indexrdfdir, ontofile, uri)
  spec.addShortName(shortName)
  spec.index() # slurp info from sources

  out = VocabReport( spec, indir, template, templatedir ) 

  filename = os.path.join(outdir, outfile)
  print "Printing to ",filename

  f = open(filename,"w")
  result = out.generate()
  f.write(result)
Exemple #10
0
def makeSpec(indir, uri, shortName, outdir, outfile, template, templatedir,
             indexrdfdir, ontofile):
    spec = Vocab(indexrdfdir, ontofile, uri)
    spec.addShortName(shortName)
    spec.index()  # slurp info from sources

    out = VocabReport(spec, indir, template, templatedir)

    filename = os.path.join(outdir, outfile)
    print "Printing to ", filename

    f = open(filename, "w")
    result = out.generate()
    f.write(result)
Exemple #11
0
 def testTemplateLoader3(self):
     """Check loaded template isn't default string."""
     foaf_spec = Vocab(FOAFSNAPSHOTDIR, FOAFSNAPSHOT, uri=FOAF)
     foaf_spec.index()
     page = VocabReport(foaf_spec,
                        basedir='./examples/',
                        temploc='template.html')
     tpl = page.template
     self.assertNotEqual(tpl, "no template loaded")
Exemple #12
0
 def testTemplateLoader2(self):
     """Check we can load a template file thru constructors."""
     foaf_spec = Vocab(dir=FOAFSNAPSHOTDIR, f=FOAFSNAPSHOT, uri=FOAF)
     foaf_spec.index()
     page = VocabReport(foaf_spec,
                        basedir='./examples/',
                        temploc='template.html')
     tpl = page.template
     # print "Page template is: ", tpl
     self.failUnless(tpl != None)
Exemple #13
0
def makeSpec(indir, uri, shortName,outdir,outfile, template, templatedir, indexrdfdir, ontofile,specurl,name,addGroups):
  spec = Vocab( indexrdfdir, ontofile, uri)
  spec.addShortName(shortName)
  spec.index() # slurp info from sources

  #create a Report
  out = VocabReport( spec, indir, template, templatedir,specurl,name) 
  #check template
  htmlgroups = None
  if (addGroups):
      if out.check_template_for_parameter('%groups%'):
          groups = Grouping(spec,uri)
          htmlgroups = groups.getHTMLGroups();
      else:
          print "Template doesn't contain %groups% parameter -- skipping groups creation"


  filename = os.path.join(outdir, outfile)
  print "Printing to ",filename

  f = open(filename,"w")
  result = out.generate(htmlgroups)
  f.write(result)
Exemple #14
0
def makeSpec(indir, uri, shortName, outdir, outfile, template, templatedir,
             indexrdfdir, ontofile, specurl, name, addGroups):
    spec = Vocab(indexrdfdir, ontofile, uri)
    spec.addShortName(shortName)
    spec.index()  # slurp info from sources

    #create a Report
    out = VocabReport(spec, indir, template, templatedir, specurl, name)
    #check template
    htmlgroups = None
    if (addGroups):
        if out.check_template_for_parameter('%groups%'):
            groups = Grouping(spec, uri)
            htmlgroups = groups.getHTMLGroups()
        else:
            print "Template doesn't contain %groups% parameter -- skipping groups creation"

    filename = os.path.join(outdir, outfile)
    print "Printing to ", filename

    f = open(filename, "w")
    result = out.generate(htmlgroups)
    f.write(result)