FOSSology  4.7.1
Open Source License Compliance by Open Source Software
Fossology\Lib\Application\CustomTextEscapingTest Class Reference

Test for class CustomTextEscaping. More...

Inheritance diagram for Fossology\Lib\Application\CustomTextEscapingTest:
Inheritance graph
Collaboration diagram for Fossology\Lib\Application\CustomTextEscapingTest:
Collaboration graph

Public Member Functions

 testEscapeThenUnescapeRoundTrips (string $original, string $expectedAfterCrlfNormalization)
 
 testEscapeFlattensToSingleLine ()
 
 testNullIsTreatedAsEmptyString ()
 

Static Public Member Functions

static roundTripProvider ()
 

Detailed Description

Test for class CustomTextEscaping.

Definition at line 14 of file CustomTextEscapingTest.php.

Member Function Documentation

◆ testEscapeFlattensToSingleLine()

Fossology\Lib\Application\CustomTextEscapingTest::testEscapeFlattensToSingleLine ( )
Test:
  1. Escape a value containing a real newline.
  2. Verify the result has no real newline characters, only the literal '
    '.

Definition at line 57 of file CustomTextEscapingTest.php.

◆ testEscapeThenUnescapeRoundTrips()

Fossology\Lib\Application\CustomTextEscapingTest::testEscapeThenUnescapeRoundTrips ( string  $original,
string  $expectedAfterCrlfNormalization 
)
Test:
@dataProvider roundTripProvider

Definition at line 20 of file CustomTextEscapingTest.php.

◆ testNullIsTreatedAsEmptyString()

Fossology\Lib\Application\CustomTextEscapingTest::testNullIsTreatedAsEmptyString ( )
Test:
  1. Call escapeNewlines/unescapeNewlines with null.
  2. Verify both return an empty string rather than raising a warning.

Definition at line 70 of file CustomTextEscapingTest.php.


The documentation for this class was generated from the following file: