示例#1
0
    def test_handle_dumps_and_loads(self):
        rm = ReportManager(self.name)
        rm.add(StubReport())

        document = rm.dumps("test1")
        str = document.toprettyxml("")
        self.assertTrue("test1" in str)

        data = rm.loads(str)
        self.assertTrue("test" in data)
        self.assertTrue(data["test"] == "test1")
示例#2
0
    def test_handle_dumps(self):
        rm = ReportManager(self.name)

        str_func = lambda obj, parent: "str"
        rm.handle_dumps(str, str_func)
        self.assertTrue(rm.call_dumps("test1", None) == "str")

        int_func = lambda obj, parent: "int"
        rm.handle_dumps(int, int_func)
        self.assertTrue(rm.call_dumps(1, None) == "int")
        self.assertTrue(rm.call_dumps("test2", None) == "str")
示例#3
0
    def test_handle_dumps(self):
        rm = ReportManager(self.name)

        str_func = lambda obj, parent: "str"
        rm.handle_dumps(str, str_func)
        self.assertTrue(rm.call_dumps("test1", None) == "str")

        int_func = lambda obj, parent: "int"
        rm.handle_dumps(int, int_func)
        self.assertTrue(rm.call_dumps(1, None) == "int")
        self.assertTrue(rm.call_dumps("test2", None) == "str")
示例#4
0
    def test_handle_loads(self):
        rm = ReportManager(self.name)

        bar_func = lambda node: "bar"
        foo_element = self.create_element("foo")
        rm.handle_loads("foo", bar_func)
        self.assertTrue(rm.call_loads(foo_element) == "bar")

        baz_func = lambda node: "baz"
        bar_element = self.create_element("bar")
        rm.handle_loads("bar", baz_func)
        self.assertTrue(rm.call_loads(bar_element) == "baz")
        self.assertTrue(rm.call_loads(foo_element) == "bar")
示例#5
0
    def test_handle_loads(self):
        rm = ReportManager(self.name)

        bar_func = lambda node: "bar"
        foo_element = self.create_element("foo")
        rm.handle_loads("foo", bar_func)
        self.assertTrue(rm.call_loads(foo_element) == "bar")

        baz_func = lambda node: "baz"
        bar_element = self.create_element("bar")
        rm.handle_loads("bar", baz_func)
        self.assertTrue(rm.call_loads(bar_element) == "baz")
        self.assertTrue(rm.call_loads(foo_element) == "bar")
示例#6
0
    def test_handle_dumps_and_loads(self):
        rm = ReportManager(self.name)
        rm.add(StubReport())

        document = rm.dumps("test1")
        str = document.toprettyxml("")
        self.assertTrue("test1" in str)

        data = rm.loads(str)
        self.assertTrue("test" in data)
        self.assertTrue(data["test"] == "test1")
示例#7
0
 def test_constructor(self):
     rm = ReportManager(self.name)
     self.assertTrue(rm.name == self.name)