Exemple #1
0
 def test_get_metadata(self):
     with codecs.open(self.module, 'w', 'utf-8') as fp:
         print >> fp, 'FOO_LOL=asdf'
         print >> fp, 'FOO_BAR="asdfa"'
         print >> fp, 'FOO_XD=1234'
         print >> fp, 'FOO_ASDF="1234"'
         print >> fp, 'FOO_HEHE="${FOO_ASDF}"'
         print >> fp, 'FOO_FUU=${FOO_BAR}'
         print >> fp, 'FOO_DFGDS'
         print >> fp, 'ASDF=XD'
         print >> fp
         print >> fp, 'main() { echo 1 }'
     obj = BashModule(self.module)
     meta = obj.get_metadata()
     self.assertEquals(meta['lol'], 'asdf')
     self.assertEquals(meta['bar'], 'asdfa')
     self.assertEquals(meta['xd'], '1234')
     self.assertEquals(meta['asdf'], '1234')
     self.assertEquals(meta['hehe'], '1234')
     self.assertEquals(meta['fuu'], 'asdfa')
     self.assertEquals(len(meta), 6)