示例#1
0
    def test_set_none(self):

        from cocktail.html.element import Element
        e = Element()
        e.set_client_param("foo", None)
        self.assertTrue(e.get_client_param("foo") is None)
        self.assertEqual(e.client_params, {"foo": None})
示例#2
0
    def test_remove(self):

        from cocktail.html.element import Element
        e = Element()
        e.set_client_param("foo", 5)
        e.remove_client_param("foo")
        self.assertEqual(e.client_params, {})
        self.assertRaises(KeyError, e.get_client_param, "foo")
        self.assertRaises(KeyError, e.remove_client_param, "foo")
示例#3
0
    def test_get_set(self):

        from cocktail.html.element import Element
        e = Element()

        e.set_client_param("foo", 3)
        self.assertEqual(e.get_client_param("foo"), 3)
        self.assertEqual(e.client_params, {"foo": 3})

        e.set_client_param("bar", "hello world")
        self.assertEqual(e.get_client_param("bar"), "hello world")
        self.assertEqual(e.client_params, {"foo": 3, "bar": "hello world"})

        e.set_client_param("foo", 12)
        self.assertEqual(e.get_client_param("foo"), 12)
        self.assertEqual(e.client_params, {"foo": 12, "bar": "hello world"})
示例#4
0
 def add_resources(event):
     child = Element()
     child.set_client_param("foo", "bar")
     e.append(child)