def test_json_init_add_old_cmd_line_params(self): '''Init Cfg with old config and adds parameters with command line options''' log_store = MemLogStore() config = Cfg.new_by_json_str('{"k": 1, "l": [2, 3], "m": {"n": 4}}'); config.merge_cmd_line_params(['-f', 'tests/unit-test/core-tests/' 'testdata/Config3.py']) self.failUnlessEqual(1, config.get_value("k"), "k is not 1") config.evaluate(log_store) self.failUnlessEqual(['development', 'management', 'users', 'customers'], config.get_value("requirements.stakeholders")) print("UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU") log_store.write_log(sys.stdout) ## TODO:+ + +Warning:100:Old Configuration: Not converted attributes: [['output_specs2']] print("VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV") self.failUnlessEqual(MemLogStore.create_mls([[ 100, LogLevel.warning(), "Old Configuration: Not converted attributes: [['output_specs2']]"]]), log_store)