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.assertIn('pouet.css', ps._cache) |
|
53 self.assertFalse(ps.need_reload()) |
52 self.assertFalse(ps.need_reload()) |
54 os.utime(self.data('sheet1.py'), None) |
53 os.utime(self.data('sheet1.py'), None) |
55 self.assertIn('pouet.css', ps._cache) |
|
56 self.assertTrue(ps.need_reload()) |
54 self.assertTrue(ps.need_reload()) |
57 self.assertIn('pouet.css', ps._cache) |
|
58 ps.reload() |
55 ps.reload() |
59 self.assertNotIn('pouet.css', ps._cache) |
|
60 self.assertFalse(ps.need_reload()) |
56 self.assertFalse(ps.need_reload()) |
61 ps.process_resource(DATADIR, 'pouet.css') # put in cache |
57 ps.process_resource(DATADIR, 'pouet.css') # put in cache |
62 os.utime(self.data('pouet.css'), None) |
58 os.utime(self.data('pouet.css'), None) |
63 self.assertFalse(ps.need_reload()) |
59 self.assertFalse(ps.need_reload()) |
64 self.assertNotIn('pouet.css', ps._cache) |
|
65 |
60 |
66 |
61 |
67 if __name__ == '__main__': |
62 if __name__ == '__main__': |
68 main() |
63 main() |