(self)
| 166 | 'def fn2():\n return 3'}) |
| 167 | |
| 168 | def testDuplicateBlocksUnmerged(self): |
| 169 | text = """\ |
| 170 | <a> |
| 171 | b = 1 |
| 172 | </a> |
| 173 | <a> |
| 174 | b = 2 |
| 175 | </a> |
| 176 | """ |
| 177 | ApacheConfigLexer = make_lexer() |
| 178 | ApacheConfigParser = make_parser() |
| 179 | |
| 180 | loader = ApacheConfigLoader( |
| 181 | ApacheConfigParser(ApacheConfigLexer())) |
| 182 | |
| 183 | config = loader.loads(text) |
| 184 | |
| 185 | self.assertEqual(config, {'a': [{'b': '1'}, {'b': '2'}]}) |
| 186 | |
| 187 | def testDuplicateBlocksMerged_noMultiOptions_noMergeDuplicateOptions(self): |
| 188 | text = """\ |
nothing calls this directly
no test coverage detected