38 self.assertEqual(ps['bgcolor'], '#FFFFFF') |
38 self.assertEqual(ps['bgcolor'], '#FFFFFF') |
39 # defined by sheet2 |
39 # defined by sheet2 |
40 self.assertEqual(ps['fontcolor'], 'black') |
40 self.assertEqual(ps['fontcolor'], 'black') |
41 # defined by sheet1, extended by sheet2 |
41 # defined by sheet1, extended by sheet2 |
42 self.assertEqual(ps['stylesheets'], ['http://cwtest.com/cubicweb.css', |
42 self.assertEqual(ps['stylesheets'], ['http://cwtest.com/cubicweb.css', |
43 'http://cwtest.com/mycube.css']) |
43 'http://cwtest.com/mycube.css']) |
44 # lazy string defined by sheet1 |
44 # lazy string defined by sheet1 |
45 self.assertIsInstance(ps['lazy'], lazystr) |
45 self.assertIsInstance(ps['lazy'], lazystr) |
46 self.assertEqual(str(ps['lazy']), '#FFFFFF') |
46 self.assertEqual(str(ps['lazy']), '#FFFFFF') |
47 # test compilation |
47 # test compilation |
48 self.assertEqual(ps.compile('a {bgcolor: %(bgcolor)s; size: 1%;}'), |
48 self.assertEqual(ps.compile('a {bgcolor: %(bgcolor)s; size: 1%;}'), |
49 'a {bgcolor: #FFFFFF; size: 1%;}') |
49 'a {bgcolor: #FFFFFF; size: 1%;}') |
50 self.assertEqual(ps.process_resource(DATADIR, 'pouet.css'), |
50 self.assertEqual(ps.process_resource(DATADIR, 'pouet.css'), |
51 self.cachedir) |
51 self.cachedir) |
52 self.assertFalse(ps.need_reload()) |
52 self.assertFalse(ps.need_reload()) |
53 os.utime(self.data('sheet1.py'), None) |
53 os.utime(self.data('sheet1.py'), None) |
54 self.assertTrue(ps.need_reload()) |
54 self.assertTrue(ps.need_reload()) |
55 ps.reload() |
55 ps.reload() |
56 self.assertFalse(ps.need_reload()) |
56 self.assertFalse(ps.need_reload()) |
57 ps.process_resource(DATADIR, 'pouet.css') # put in cache |
57 ps.process_resource(DATADIR, 'pouet.css') # put in cache |
58 os.utime(self.data('pouet.css'), None) |
58 os.utime(self.data('pouet.css'), None) |
59 self.assertFalse(ps.need_reload()) |
59 self.assertFalse(ps.need_reload()) |
60 |
60 |
61 def test_chmod(self): |
61 def test_chmod(self): |
62 ps = PropertySheet(self.cachedir, datadir_url='http://cwtest.com') |
62 ps = PropertySheet(self.cachedir, datadir_url='http://cwtest.com') |