Ejemplo n.º 1
0
    def test_css_with(self):
        css = CSS()
        with css.selector(".home") as selector:
            selector.append(Style("a", "b"))
            selector.append(Style("c", "d"))

        self.assertEqual(css.render(), self.rendered_css)
Ejemplo n.º 2
0
    def test_css_getattr(self):
        css = CSS()
        with css.selector(".home") as selector:
            selector.append(Style("a", "b"))
            selector.append(Style("c", "d"))

        self.assertEqual(css.cls_home.styles[0], Style("a", "b"))
Ejemplo n.º 3
0
    def test_css_auto_add_different_selector_name_error(self):
        css = CSS()
        DARWCSS_AUTO = True
        DARWCSS_SELECTOR = "test"

        with css.selector(".home") as selector:
            with self.assertRaises(NameError):
                Style("a", "b")
Ejemplo n.º 4
0
    def test_css_auto_add(self):
        css = CSS()
        DARWCSS_AUTO = True

        with css.selector(".home") as selector:
            Style("a", "b")
            Style("c", "d")

        self.assertEqual(css.render(), self.rendered_css)
Ejemplo n.º 5
0
    def test_css_auto_add_different_selector(self):
        css = CSS()
        DARWCSS_AUTO = True
        DARWCSS_SELECTOR = "test"

        with css.selector(".home") as test:
            Style("a", "b")
            Style("c", "d")

        self.assertEqual(css.render(), self.rendered_css)
Ejemplo n.º 6
0
    def test_conf_inheritance_selector(self):
        css = CSS({"darwcss_auto": True})

        with css.selector('.home') as selector:
            self.assertEqual(selector.meta_cfg, {"darwcss_auto": True})