Package moap :: Package test :: Module test_doap_doap
[hide private]
[frames] | no frames]

Source Code for Module moap.test.test_doap_doap

 1  # -*- Mode: Python; test-case-name: moap.test.test_doap_doap -*- 
 2  # vi:si:et:sw=4:sts=4:ts=4 
 3   
 4  import os 
 5   
 6  from common import unittest 
 7   
 8  from moap.doap import doap 
 9   
10 -class TestDoap(unittest.TestCase):
11 - def setUp(self):
12 file = os.path.join(os.path.dirname(__file__), 'doap', 'mach.doap') 13 self.doap = doap.Doap() 14 self.doap.addFile(file)
15
16 - def testGetProject(self):
17 p = self.doap.getProject() 18 self.failUnless(p) 19 self.assertEquals(p.name, 'Mach') 20 self.assertEquals(p.shortname, 'mach') 21 self.failUnless(p.description, "No description") 22 23 self.assertEquals(len(p.release), 11) 24 v = p.release[0].version 25 self.assertEquals(v.revision, '0.9.0') 26 27 r = p.getRelease('0.9.0') 28 self.failUnless(r) 29 self.assertEquals(r.version.revision, '0.9.0') 30 31 # 4 file releases in 0.9.0 32 fr = r.version.file_release 33 self.assertEquals(len(fr), 4) 34 self.failUnless(fr[0].startswith('http'))
35 36 try: 37 import RDF 38 except ImportError: 39 TestDoap.skip = "No rdf module, skipping" 40