Exemplo n.º 1
0
 def test_render_none(self):
     self.assertEqual(render(None), "none")
Exemplo n.º 2
0
    def test_numeric_render(self):
        t = NumericValue(5, "px")
        self.assertEqual(render(t), "5px")

        x = NumericValue(30, "%")
        self.assertEqual(render(x), "30%")
Exemplo n.º 3
0
 def test_render_string(self):
     self.assertEqual(render("merhaba"), "merhaba")
     self.assertEqual(render("T3est"), "T3est")
Exemplo n.º 4
0
 def test_render_string_converter(self):
     self.assertEqual(render(32), "32")
Exemplo n.º 5
0
    def test_render_renderable(self):
        class RenderableObject:
            def __render__(self) -> str:
                return "ABC"

        self.assertEqual(render(RenderableObject()), "ABC")
Exemplo n.º 6
0
    def test_output_rgb(self):
        red = ColorValue(255, 0, 0)
        blue = ColorValue(0, 0, 255, ColorTypes.RGB)

        self.assertEqual(render(red), "rgb(255, 0, 0)")
        self.assertEqual(render(blue), "rgb(0, 0, 255)")
Exemplo n.º 7
0
 def test_output_hex(self):
     purple = ColorValue("fa", "ff", "ca", ColorTypes.HEX)
     self.assertEqual(render(purple), "#faffca")