testParseTestFile
Extract Metadata from Test File

Description

Read a test file, converting the metadata comments and their continuation lines into elements of a named list.

Usage

testParseTestFile(file, text = readLines(file), check = TRUE,
  check.parse = check)

Arguments

file The name of the file to read.
text The contents of the file (for debugging)
check Not used now, except as a default value for check.parse
check.parse If TRUE, make sure that the non-metadata part of the file may be parsed by R.
Value
testParseTestFile(file) returns a named list with one entry for each metadata tag in the file. Metadata comments start with a line starting with "## <Tag>: " and may be continued on another line if the following line starts with "## " but does not have a "<Tag>:" immediately following it. The output value also contains a 'file' attribute that is a copy of the file argument to this function and a 'code' attribute that is a character vector containing all the non-metadata lines in the file.
Note
The spec says that metadata comment lines must be of the form "## <Tag>:", but many existing files omit the space after the doubled comment sign. testParseTestFile accepts such lines, but a space will be added when testWriteTestFile writes out the metadata comment.
Author
Bill Dunlap, TIBCO Software Inc.
References
Test Authoring Guidelines and Convention. http://emea-got-moss01.emea.tibco.com/engineering/projectsites/rosebud/Shared%20Documents/Test%20Authoring%20Guidelines%20and%20Conventions.docx
See Also
testCreateFileTemplate
Examples
  ## Not run: 
    testCreateFileTemplate("myTest.t", pacakge="myPackage")
    testParseFileTemplate("myTest.t")
  
## End(Not run)
Package assertionTest version 6.1.4-13
Package Index