PHP Class VersionPress\Tests\Unit\IniSerializerTest

Inheritance: extends PHPUnit_Framework_TestCas\PHPUnit_Framework_TestCase
Show file Open project: versionpress/versionpress

Public Methods

Method Description
arraysAsSquareBrackets ( )
backslash_atTheEndOfString ( )
backslash_double ( )
backslash_single ( )
backslash_tripple ( )
dollarSignInsideQuotes ( )
doubleQuoteEscaping ( )
doubleQuoteEscapingAtTheEOL ( ) This tests one problematic aspect of parse_ini_string(), see WP-288.
doubleQuoteEscaping_HereDoc ( )
hashSignCommentInsideQuotes ( )
longString ( )
newLineHandlingInsideValues_CR ( )
newLineHandlingInsideValues_CRLF ( )
newLineHandlingInsideValues_LF ( )
newLineHandling_BlankLines ( )
newLineHandling_NewLineAfterStringMark ( )
nullValueSerializesCorrectly ( )
numericStringsSerializedAsStrings ( )
numericValues ( )
sectionWithDotInName ( )
semicolonCommentInsideQuotes ( )
serializationDoesntChangeTheOrder ( )
serializationDoesntChangeTypeOfNumericString ( )
serializationDoesntChangeTypeOfNumericStringInArray ( )
serializationDoesntChangeTypeOfNumericStringInSerializedData ( )
serializedArrayWithEscapedSpecialStrings ( )
serializedArrayWithNegativeInteger ( )
serializedArrayWithSpecialStrings ( $str )
serializedArrayWithString ( )
serializedBoolean ( )
serializedComplexArray ( )
serializedCustomClassWithPrivateAttribute ( )
serializedCustomClassWithProtectedAttribute ( )
serializedCustomClassWithPublicAttribute ( )
serializedCustomClassWithSleepMethod ( )
serializedDouble ( )
serializedEmptyArray ( )
serializedEmptyStdClass ( )
serializedEvenMoreComplexArrayReferences ( )
serializedHTMLString ( )
serializedInteger ( )
serializedMoreComplexArrayReferences ( )
serializedMoreComplexClassReferences ( )
serializedMultipleDifferentData ( )
serializedMultipleDifferentObjects ( )
serializedMultipleSameObjects ( )
serializedNull ( )
serializedOption ( )
serializedReferenceToArray ( )
serializedReferenceToClass ( )
serializedStdClassWithAttribute ( )
serializedStdClassWithMultipleAttributes ( )
serializedString ( )
serializedStringWithNewLines ( )
smallestPossibleExample ( ) Simplest possible sectioned INI - anything less that this throws. A couple of required elements can be seen here:
specialCharacterInKey ( $specialCharacter )
specialCharacterInValue ( $specialCharacter )
specialCharactersAreTakenLiterally ( )
specialCharactersInSectionName ( $specialCharacter )
specialCharactersInValueProvider ( )
specialCharactersProvider ( )
stringContaingNullPlaceholderIsDeserializedToOriginalString ( )
strings ( )
throwsOnEmptySection ( )
throwsOnNonSectionedData ( )
twoSections ( )

Method Details

arraysAsSquareBrackets() public method

backslash_atTheEndOfString() public method

backslash_double() public method

public backslash_double ( )

backslash_single() public method

public backslash_single ( )

backslash_tripple() public method

public backslash_tripple ( )

dollarSignInsideQuotes() public method

doubleQuoteEscaping() public method

public doubleQuoteEscaping ( )

doubleQuoteEscapingAtTheEOL() public method

This tests one problematic aspect of parse_ini_string(), see WP-288.

doubleQuoteEscaping_HereDoc() public method

hashSignCommentInsideQuotes() public method

longString() public method

public longString ( )

newLineHandlingInsideValues_CR() public method

newLineHandlingInsideValues_CRLF() public method

newLineHandlingInsideValues_LF() public method

newLineHandling_BlankLines() public method

newLineHandling_NewLineAfterStringMark() public method

nullValueSerializesCorrectly() public method

numericStringsSerializedAsStrings() public method

numericValues() public method

public numericValues ( )

sectionWithDotInName() public method

semicolonCommentInsideQuotes() public method

serializationDoesntChangeTheOrder() public method

serializationDoesntChangeTypeOfNumericString() public method

serializationDoesntChangeTypeOfNumericStringInArray() public method

serializationDoesntChangeTypeOfNumericStringInSerializedData() public method

serializedArrayWithEscapedSpecialStrings() public method

serializedArrayWithNegativeInteger() public method

serializedArrayWithSpecialStrings() public method

serializedArrayWithString() public method

serializedBoolean() public method

public serializedBoolean ( )

serializedComplexArray() public method

serializedCustomClassWithPrivateAttribute() public method

serializedCustomClassWithProtectedAttribute() public method

serializedCustomClassWithPublicAttribute() public method

serializedCustomClassWithSleepMethod() public method

serializedDouble() public method

public serializedDouble ( )

serializedEmptyArray() public method

serializedEmptyStdClass() public method

serializedEvenMoreComplexArrayReferences() public method

serializedHTMLString() public method

serializedInteger() public method

public serializedInteger ( )

serializedMoreComplexArrayReferences() public method

serializedMoreComplexClassReferences() public method

serializedMultipleDifferentData() public method

serializedMultipleDifferentObjects() public method

serializedMultipleSameObjects() public method

serializedNull() public method

public serializedNull ( )

serializedOption() public method

public serializedOption ( )

serializedReferenceToArray() public method

serializedReferenceToClass() public method

serializedStdClassWithAttribute() public method

serializedStdClassWithMultipleAttributes() public method

serializedString() public method

public serializedString ( )

serializedStringWithNewLines() public method

smallestPossibleExample() public method

1. Section must be present 2. ... and non-empty 3. There must be a value, at least an empty string (key = throws) 4. There must be an empty line after the section

specialCharacterInKey() public method

public specialCharacterInKey ( $specialCharacter )

specialCharacterInValue() public method

public specialCharacterInValue ( $specialCharacter )

specialCharactersAreTakenLiterally() public method

specialCharactersInSectionName() public method

public specialCharactersInSectionName ( $specialCharacter )

specialCharactersInValueProvider() public method

specialCharactersProvider() public method

stringContaingNullPlaceholderIsDeserializedToOriginalString() public method

strings() public method

public strings ( )

throwsOnEmptySection() public method

throwsOnNonSectionedData() public method

twoSections() public method

public twoSections ( )