當前位置: 首頁>>代碼示例>>Python>>正文


Python SectionsFileParser.comments方法代碼示例

本文整理匯總了Python中foundations.parsers.SectionsFileParser.comments方法的典型用法代碼示例。如果您正苦於以下問題:Python SectionsFileParser.comments方法的具體用法?Python SectionsFileParser.comments怎麽用?Python SectionsFileParser.comments使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在foundations.parsers.SectionsFileParser的用法示例。


在下文中一共展示了SectionsFileParser.comments方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: testWrite

# 需要導入模塊: from foundations.parsers import SectionsFileParser [as 別名]
# 或者: from foundations.parsers.SectionsFileParser import comments [as 別名]
    def testWrite(self):
        """
		Tests :meth:`foundations.parsers.SectionsFileParser.write` method.
		"""

        # Standard sections files.
        for type, file in STANDARD_FILES.iteritems():
            readSectionsFileParser = SectionsFileParser(file)
            readSectionsFileParser.parse(stripComments=False, rawSections=STANDARD_FILES_RAW_SECTIONS[type])

            fileDescriptor, path = tempfile.mkstemp()
            writeSectionsFileParser = SectionsFileParser(unicode(path))
            writeSectionsFileParser.sections = readSectionsFileParser.sections
            writeSectionsFileParser.comments = readSectionsFileParser.comments
            writeSectionsFileParser.write()

            checkingSectionsFileParser = SectionsFileParser(writeSectionsFileParser.path)
            checkingSectionsFileParser.parse(stripComments=False, rawSections=STANDARD_FILES_RAW_SECTIONS[type])
            self.assertDictEqual(readSectionsFileParser.sections, checkingSectionsFileParser.sections)
            os.close(fileDescriptor)

            # Standard sections files with namespaces.
        for type, file in STANDARD_FILES.iteritems():
            readSectionsFileParser = SectionsFileParser(file)
            readSectionsFileParser.parse(
                namespaces=True, stripComments=False, rawSections=STANDARD_FILES_RAW_SECTIONS[type]
            )

            fileDescriptor, path = tempfile.mkstemp()
            writeSectionsFileParser = SectionsFileParser(unicode(path))
            writeSectionsFileParser.sections = readSectionsFileParser.sections
            writeSectionsFileParser.comments = readSectionsFileParser.comments
            writeSectionsFileParser.write(namespaces=True)

            checkingSectionsFileParser = SectionsFileParser(writeSectionsFileParser.path)
            checkingSectionsFileParser.parse(
                namespaces=False, stripComments=False, rawSections=STANDARD_FILES_RAW_SECTIONS[type]
            )
            self.assertDictEqual(readSectionsFileParser.sections, checkingSectionsFileParser.sections)
            os.close(fileDescriptor)

            # Default section file.
        readSectionsFileParser = SectionsFileParser(DEFAULTS_FILE)
        readSectionsFileParser.parse()

        fileDescriptor, path = tempfile.mkstemp()
        writeSectionsFileParser = SectionsFileParser(unicode(path))
        writeSectionsFileParser.sections = readSectionsFileParser.sections
        writeSectionsFileParser.comments = readSectionsFileParser.comments
        writeSectionsFileParser.write()

        checkingSectionsFileParser = SectionsFileParser(writeSectionsFileParser.path)
        checkingSectionsFileParser.parse()
        os.close(fileDescriptor)
開發者ID:861008761,項目名稱:standard_flask_web,代碼行數:56,代碼來源:testsParsers.py

示例2: testWrite

# 需要導入模塊: from foundations.parsers import SectionsFileParser [as 別名]
# 或者: from foundations.parsers.SectionsFileParser import comments [as 別名]
	def testWrite(self):
		"""
		This method tests :meth:`foundations.parsers.SectionsFileParser.write` method.
		"""

		# Standard sections files.
		for type, file in STANDARD_FILES.iteritems():
			readSectionsFileParser = SectionsFileParser(file)
			readSectionsFileParser.read() and \
			readSectionsFileParser.parse(stripComments=False, rawSections=STANDARD_FILES_RAW_SECTIONS[type])

			writeSectionsFileParser = SectionsFileParser(tempfile.mkstemp()[1])
			writeSectionsFileParser.sections = readSectionsFileParser.sections
			writeSectionsFileParser.comments = readSectionsFileParser.comments
			writeSectionsFileParser.write()

			checkingSectionsFileParser = SectionsFileParser(writeSectionsFileParser.file)
			checkingSectionsFileParser.read() and checkingSectionsFileParser.parse(stripComments=False,
																			rawSections=STANDARD_FILES_RAW_SECTIONS[type])
			self.assertDictEqual(readSectionsFileParser.sections, checkingSectionsFileParser.sections)
			os.remove(writeSectionsFileParser.file)

		# Standard sections files with namespaces.
		for type, file in STANDARD_FILES.iteritems():
			readSectionsFileParser = SectionsFileParser(file)
			readSectionsFileParser.read() and readSectionsFileParser.parse(namespaces=True,
																			stripComments=False,
																			rawSections=STANDARD_FILES_RAW_SECTIONS[type])

			writeSectionsFileParser = SectionsFileParser(tempfile.mkstemp()[1])
			writeSectionsFileParser.sections = readSectionsFileParser.sections
			writeSectionsFileParser.comments = readSectionsFileParser.comments
			writeSectionsFileParser.write(namespaces=True)

			checkingSectionsFileParser = SectionsFileParser(writeSectionsFileParser.file)
			checkingSectionsFileParser.read() and checkingSectionsFileParser.parse(namespaces=False,
																			stripComments=False,
																			rawSections=STANDARD_FILES_RAW_SECTIONS[type])
			self.assertDictEqual(readSectionsFileParser.sections, checkingSectionsFileParser.sections)
			os.remove(writeSectionsFileParser.file)

		# Default section file.
		readSectionsFileParser = SectionsFileParser(DEFAULTS_FILE)
		readSectionsFileParser.read() and readSectionsFileParser.parse()

		writeSectionsFileParser = SectionsFileParser(tempfile.mkstemp()[1])
		writeSectionsFileParser.sections = readSectionsFileParser.sections
		writeSectionsFileParser.comments = readSectionsFileParser.comments
		writeSectionsFileParser.write()

		checkingSectionsFileParser = SectionsFileParser(writeSectionsFileParser.file)
		checkingSectionsFileParser.read() and checkingSectionsFileParser.parse()
		os.remove(writeSectionsFileParser.file)
開發者ID:elanifegnirf,項目名稱:Foundations,代碼行數:55,代碼來源:testsParsers.py


注:本文中的foundations.parsers.SectionsFileParser.comments方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。