class C1_Build(SetupMixin, unittest.TestCase): """ This section tests the reading and writing of XML used by inernet. """ def setUp(self): self.m_api = SetupPyHouseObj() def test_01_Computer(self): l_config = self.m_api._build_computer() print(PrettyFormatAny.form(l_config, 'Config')) # self.assertDictEqual(l_config.Email, {}) # self.assertDictEqual(l_config.InternetConnection, {}) # self.assertDictEqual(l_config.Nodes, {}) # self.assertDictEqual(l_config.Web, {}) def test_02_House(self): l_obj = {} l_config = self.m_api._build_house(l_obj) print(PrettyFormatAny.form(l_config, 'Config')) self.assertEqual(l_config.Key, 0) def test_03_PyHouse(self): l_root = None l_config = self.m_api.BuildPyHouseObj(l_root) print(PrettyFormatAny.form(l_config, 'Config')) def test_04_Root(self): l_root = ET.fromstring(XML_LONG) print(PrettyFormatAny.form(l_root, 'Root')) def test_05_XML(self): l_root = ET.fromstring(XML_LONG) l_config = self.m_api.BuildXml(l_root) print(PrettyFormatAny.form(l_config, 'Config'))