def testSections(self): """ Tests :class:`foundations.parsers.SectionsFileParser` class sections consistencies. """ for type, file in STANDARD_FILES.iteritems(): sectionsFileParser = SectionsFileParser(file) sectionsFileParser.parse(rawSections=STANDARD_FILES_RAW_SECTIONS[type]) self.assertListEqual( sectionsFileParser.sections.keys(), STANDARD_FILES_SECTIONS_AND_ATTRIBUTES[type].keys() ) sectionsFileParser.preserveOrder = False sectionsFileParser.parse(rawSections=STANDARD_FILES_RAW_SECTIONS[type]) for section in STANDARD_FILES_SECTIONS_AND_ATTRIBUTES[type]: self.assertIn(section, sectionsFileParser.sections)
def testSections(self): """ Tests :class:`foundations.parsers.SectionsFileParser` class sections consistencies. """ for type, file in STANDARD_FILES.iteritems(): sectionsFileParser = SectionsFileParser(file) sectionsFileParser.parse( rawSections=STANDARD_FILES_RAW_SECTIONS[type]) self.assertListEqual( sectionsFileParser.sections.keys(), STANDARD_FILES_SECTIONS_AND_ATTRIBUTES[type].keys()) sectionsFileParser.preserveOrder = False sectionsFileParser.parse( rawSections=STANDARD_FILES_RAW_SECTIONS[type]) for section in STANDARD_FILES_SECTIONS_AND_ATTRIBUTES[type]: self.assertIn(section, sectionsFileParser.sections)
def testParse(self): """ Tests :meth:`foundations.parsers.SectionsFileParser.parse` method. """ for type, file in STANDARD_FILES.iteritems(): sectionsFileParser = SectionsFileParser(file) sectionsFileParser.read() parseSuccess = sectionsFileParser.parse(rawSections=STANDARD_FILES_RAW_SECTIONS[type]) self.assertTrue(parseSuccess) self.assertIsInstance(sectionsFileParser.sections, OrderedDict) self.assertIsInstance(sectionsFileParser.comments, OrderedDict) sectionsFileParser.preserveOrder = False sectionsFileParser.parse(rawSections=STANDARD_FILES_RAW_SECTIONS[type]) self.assertIsInstance(sectionsFileParser.sections, dict) self.assertIsInstance(sectionsFileParser.comments, dict)
def testParse(self): """ Tests :meth:`foundations.parsers.SectionsFileParser.parse` method. """ for type, file in STANDARD_FILES.iteritems(): sectionsFileParser = SectionsFileParser(file) sectionsFileParser.read() parseSuccess = sectionsFileParser.parse( rawSections=STANDARD_FILES_RAW_SECTIONS[type]) self.assertTrue(parseSuccess) self.assertIsInstance(sectionsFileParser.sections, OrderedDict) self.assertIsInstance(sectionsFileParser.comments, OrderedDict) sectionsFileParser.preserveOrder = False sectionsFileParser.parse( rawSections=STANDARD_FILES_RAW_SECTIONS[type]) self.assertIsInstance(sectionsFileParser.sections, dict) self.assertIsInstance(sectionsFileParser.comments, dict)