def testConfigParsing(self): items = ConfigParser.parseConfig(configFile) self.assertEquals(items.key1, "") self.assertEquals(items.key2, "value2") self.assertEquals(items.key3, "") self.assertEquals(items.key3.attrs["attr3"], "attrvalue3") self.assertEquals(items.key4, "value4") self.assertEquals(items.key4.attrs["attr4"], "attrvalue4") self.assertEquals(items.key5, "value with spaces") self.assertEquals(items.key5.attrs["attr5"], "attribute value 5") self.assertEquals(items.group.subgroup.sub3, "") self.assertEquals(items.group.subgroup.attrs["something"], "other") #self.assertEquals(items.list, [1, 2, 3]) #self.assertEquals(items.list2, [1, 2, 3, "foo", "bar", "baz"]) assert "foo" in items.stringdict self.assertEquals(items.stringdict.foo.attrs["key"], "value") assert "bar" in items.stringdict # check bad name try: items.nonexistent self.fail("KeyError not raised.") except AttributeError: pass
def testCRLF(self): items = ConfigParser.parseConfig(crlfFile) self.assertEquals(items.crlf_key1, "crlf_value1") self.assertEquals(items.crlf_key2, "crlf_value2")