| Total Complexity | 2 |
| Total Lines | 15 |
| Duplicated Lines | 0 % |
| Changes | 3 | ||
| Bugs | 1 | Features | 2 |
| 1 | # |
||
| 30 | class Test_10(TBC.Test_10_dumps_and_loads, HasParserTrait): |
||
| 31 | |||
| 32 | load_options = dict(allow_no_value=False, defaults=None) |
||
| 33 | |||
| 34 | def test_42_loads_invalid_input(self): |
||
| 35 | invalid_cnf_s = "key=name" # No section. |
||
| 36 | self.assertRaises(Exception, self.psr.loads, invalid_cnf_s) |
||
| 37 | |||
| 38 | def test_44_loads_with_ac_parse_value_option(self): |
||
| 39 | cnf = self.psr.loads(self.cnf_s, ac_parse_value=True) |
||
| 40 | ref = self.psr.loads(self.cnf_s) |
||
| 41 | ref["DEFAULT"]["a"] = ref["sect0"]["a"] = 0 |
||
| 42 | ref["DEFAULT"]["c"] = ref["sect0"]["c"] = 5 |
||
| 43 | ref["sect0"]["d"] = ref["sect0"]["d"].split(',') |
||
| 44 | self._assert_dicts_equal(cnf, ref=ref) |
||
| 45 | |||
| 52 |