17 def test(self): |
17 def test(self): |
18 ps = PropertySheet(CACHEDIR, datadir_url='http://cwtest.com') |
18 ps = PropertySheet(CACHEDIR, datadir_url='http://cwtest.com') |
19 ps.load(join(DATADIR, 'sheet1.py')) |
19 ps.load(join(DATADIR, 'sheet1.py')) |
20 ps.load(join(DATADIR, 'sheet2.py')) |
20 ps.load(join(DATADIR, 'sheet2.py')) |
21 # defined by sheet1 |
21 # defined by sheet1 |
22 self.assertEquals(ps['logo'], 'http://cwtest.com/logo.png') |
22 self.assertEqual(ps['logo'], 'http://cwtest.com/logo.png') |
23 # defined by sheet1, overriden by sheet2 |
23 # defined by sheet1, overriden by sheet2 |
24 self.assertEquals(ps['bgcolor'], '#FFFFFF') |
24 self.assertEqual(ps['bgcolor'], '#FFFFFF') |
25 # defined by sheet2 |
25 # defined by sheet2 |
26 self.assertEquals(ps['fontcolor'], 'black') |
26 self.assertEqual(ps['fontcolor'], 'black') |
27 # defined by sheet1, extended by sheet2 |
27 # defined by sheet1, extended by sheet2 |
28 self.assertEquals(ps['stylesheets'], ['http://cwtest.com/cubicweb.css', |
28 self.assertEqual(ps['stylesheets'], ['http://cwtest.com/cubicweb.css', |
29 'http://cwtest.com/mycube.css']) |
29 'http://cwtest.com/mycube.css']) |
30 # lazy string defined by sheet1 |
30 # lazy string defined by sheet1 |
31 self.assertIsInstance(ps['lazy'], lazystr) |
31 self.assertIsInstance(ps['lazy'], lazystr) |
32 self.assertEquals(str(ps['lazy']), '#FFFFFF') |
32 self.assertEqual(str(ps['lazy']), '#FFFFFF') |
33 # test compilation |
33 # test compilation |
34 self.assertEquals(ps.compile('a {bgcolor: %(bgcolor)s; size: 1%;}'), |
34 self.assertEqual(ps.compile('a {bgcolor: %(bgcolor)s; size: 1%;}'), |
35 'a {bgcolor: #FFFFFF; size: 1%;}') |
35 'a {bgcolor: #FFFFFF; size: 1%;}') |
36 self.assertEquals(ps.process_resource(DATADIR, 'pouet.css'), |
36 self.assertEqual(ps.process_resource(DATADIR, 'pouet.css'), |
37 CACHEDIR) |
37 CACHEDIR) |
38 self.failUnless('pouet.css' in ps._cache) |
38 self.failUnless('pouet.css' in ps._cache) |
39 self.failIf(ps.need_reload()) |
39 self.failIf(ps.need_reload()) |
40 os.utime(join(DATADIR, 'sheet1.py'), None) |
40 os.utime(join(DATADIR, 'sheet1.py'), None) |
41 self.failUnless('pouet.css' in ps._cache) |
41 self.failUnless('pouet.css' in ps._cache) |