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 |