コード例 #1
0
 def test_06_AddList(self):
     """
     """
     l_node = configYaml(self.m_pyhouse_obj).read_yaml(self.m_filename)
     l_yaml = l_node.Yaml['Testing']
     l_list = [('Adding 1', 'abc'), 'wxyz']
     # print('C2-06-A - Yaml Frag: {}'.format(l_yaml))
     # print(PrettyFormatAny.form(l_yaml, 'C1-06-B - AddOn1', 190))
     l_ret = configYaml(self.m_pyhouse_obj).add_list(l_yaml, 'TEST', l_list)
コード例 #2
0
 def test_07_addObj(self):
     """
     """
     l_node = configYaml(self.m_pyhouse_obj).read_yaml(self.m_filename)
     l_yaml = l_node.Yaml['Testing']
     l_obj = LightInformation()
     # print('C2-07-A - Yaml Frag: {}'.format(l_yaml))
     # print(PrettyFormatAny.form(l_obj, 'C1-07-A - Light', 190))
     l_ret = configYaml(self.m_pyhouse_obj).add_obj(l_yaml, 'Host', l_obj)
コード例 #3
0
 def test_04_Add_K_V(self):
     """
     """
     l_yaml = self.m_node.Yaml['Testing']
     l_key = 'NewKeyABC'
     l_value = 'This is a new value'
     configYaml(self.m_pyhouse_obj).add_key_value_to_map(
         l_yaml['Testing'], l_key, l_value)
     # print('C2-04-A - {}'.format(l_yaml))
     self.dump_to_file(l_yaml)
コード例 #4
0
 def test_05_AddDict(self):
     """ Test adding a key,Value pair to a map
     Test:
        Key: Value
        New Key: New Value  <== Added
     """
     l_node = configYaml(self.m_pyhouse_obj).read_yaml(self.m_filename)
     l_yaml = l_node.Yaml['Testing']
     # print('C2-05-A - Yaml {}'.format(l_yaml))
     l_ret = configYaml(self.m_pyhouse_obj).add_dict(
         l_yaml, 'Host', {'DictAddition-1': 'Test add dict'})
     # print('C2-05-B - Yaml {}'.format(l_ret))
     l_node.Yaml['Testing'] = l_ret
     # print('C2-05-C - Yaml {}'.format(l_node.Yaml))
     self.dump_to_file(l_yaml)
コード例 #5
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_yaml = SetupPyHouseObj().BuildYaml(None)
     #
     self.m_family = familyAPI(self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj._Families = self.m_family
     self.m_filename = CONFIG_FILE_NAME
     self.m_yamlconf = configYaml(self.m_pyhouse_obj)
コード例 #6
0
 def test_02_Load(self):
     """ read_yaml()
     """
     l_node = configYaml(self.m_pyhouse_obj).read_yaml(self.m_filename)
     # print(PrettyFormatAny.form(l_node, 'C2-02-A - Find', 190))
     # print(PrettyFormatAny.form(l_node.Yaml, 'C2-02-B - Yaml', 190))
     # print('C2-02-C - Yaml {}'.format(l_node))
     # self.dump_to_file(l_node.Yaml)
     self.assertIsNotNone(l_node.Yaml)
     self.assertEqual(l_node.FileName, self.m_filename)
コード例 #7
0
 def test_01_Host(self):
     """
     """
     l_yaml = self.m_node.Yaml['Testing']
     l_host = l_yaml['Host']
     l_obj = configYaml(self.m_pyhouse_obj).fetch_host_info(l_host)
     # print('C3-01-A - Yaml: {}'.format(l_yaml))
     # print(PrettyFormatAny.form(l_host, 'C2-01-B - Yaml', 190))
     # print(PrettyFormatAny.form(l_obj, 'C2-01-C - Obj', 190))
     self.assertEqual(l_obj.Name, 'Host-name-xxx')
     self.assertEqual(l_obj.Port, 12345)
コード例 #8
0
    def test_01_find(self):
        """ find_config_node()

        This will find the Yaml file in one of the sub-dirs of the config'ed root.
        """
        l_node = configYaml(self.m_pyhouse_obj).find_config_node(
            self.m_filename)
        # print(PrettyFormatAny.form(l_node, 'C2-01-A - Find', 190))
        # self.dump_to_file(l_yaml)
        self.assertEqual(l_node.FileName, self.m_filename)
        self.assertIsNotNone(l_node.YamlPath)
コード例 #9
0
    def test_03_BadExtension(self):
        """ find_config_node()

        This will find the Yaml file in one of the sub-dirs of the config'ed root.
        """
        l_filename = 'test.yml'
        l_node = configYaml(self.m_pyhouse_obj).find_config_node(l_filename)
        # print(PrettyFormatAny.form(l_node, 'C1-03-A - Find', 190))
        # self.dump_to_file(l_yaml)
        self.assertEqual(l_node.FileName, l_filename)
        self.assertIsNone(l_node.YamlPath)
        self.assertIsNotNone(l_node._Error)
コード例 #10
0
 def setUp(self):
     SetupMixin.setUp(self)
     self.m_node = configYaml(self.m_pyhouse_obj).read_yaml(self.m_filename)
コード例 #11
0
 def test_02_Login(self):
     """
     """
     l_yaml = self.m_node.Yaml['Testing']
     l_login = l_yaml['Login']
     l_obj = configYaml(self.m_pyhouse_obj).fetch_login_info(l_login)
コード例 #12
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_yaml = SetupPyHouseObj().BuildYaml(None)
     self.m_pyhouse_obj._Config.ConfigDir
     self.m_filename = '_test.yaml'
     self.m_yamlconf = configYaml(self.m_pyhouse_obj)
コード例 #13
0
ファイル: test_lights.py プロジェクト: bopopescu/PyHouse
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_yaml = SetupPyHouseObj().BuildYaml(None)
     self.m_yamlconf = configYaml(self.m_pyhouse_obj)
     self.m_family = familyAPI(self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj._Families = self.m_family