MediaWiki  1.23.0
ComposerVersionNormalizerTest Class Reference

@covers ComposerVersionNormalizer More...

Inheritance diagram for ComposerVersionNormalizerTest:
Collaboration diagram for ComposerVersionNormalizerTest:

Public Member Functions

 complexVersionProvider ()
 
 fourLevelVersionsProvider ()
 
 invalidVersionProvider ()
 
 levelNormalizationProvider ()
 
 nonStringProvider ()
 
 simpleVersionProvider ()
 
 testGivenComplexVersionWithDash_normalizeSuffixReturnsAsIs ( $withoutDash, $withDash)
 @dataProvider complexVersionProvider More...
 
 testGivenComplexVersionWithoutDash_normalizeSuffixAddsDash ( $withoutDash, $withDash)
 @dataProvider complexVersionProvider More...
 
 testGivenFewerLevels_levelCountNormalizationEnsuresFourLevels ( $expected, $version)
 @dataProvider levelNormalizationProvider More...
 
 testGivenFourLevels_levelCountNormalizationDoesNothing ( $version)
 @dataProvider fourLevelVersionsProvider More...
 
 testGivenInvalidVersion_normalizeSuffixReturnsAsIs ( $invalidVersion)
 @dataProvider invalidVersionProvider More...
 
 testGivenNonString_normalizeThrowsInvalidArgumentException ( $nonString)
 @dataProvider nonStringProvider More...
 
 testGivenSimpleVersion_normalizeSuffixReturnsAsIs ( $simpleVersion)
 @dataProvider simpleVersionProvider More...
 

Protected Member Functions

 assertRemainsUnchanged ( $version)
 

Detailed Description

@covers ComposerVersionNormalizer

@group ComposerHooks

@licence GNU GPL v2+

Author
Jeroen De Dauw < jeroe.nosp@m.nded.nosp@m.auw@g.nosp@m.mail.nosp@m..com >

Definition at line 11 of file ComposerVersionNormalizerTest.php.

Member Function Documentation

◆ assertRemainsUnchanged()

ComposerVersionNormalizerTest::assertRemainsUnchanged (   $version)
protected

◆ complexVersionProvider()

ComposerVersionNormalizerTest::complexVersionProvider ( )

Definition at line 71 of file ComposerVersionNormalizerTest.php.

References array().

◆ fourLevelVersionsProvider()

ComposerVersionNormalizerTest::fourLevelVersionsProvider ( )

Definition at line 102 of file ComposerVersionNormalizerTest.php.

References array().

◆ invalidVersionProvider()

ComposerVersionNormalizerTest::invalidVersionProvider ( )

Definition at line 144 of file ComposerVersionNormalizerTest.php.

References array().

◆ levelNormalizationProvider()

ComposerVersionNormalizerTest::levelNormalizationProvider ( )

Definition at line 126 of file ComposerVersionNormalizerTest.php.

References array().

◆ nonStringProvider()

ComposerVersionNormalizerTest::nonStringProvider ( )

Definition at line 23 of file ComposerVersionNormalizerTest.php.

References array().

◆ simpleVersionProvider()

ComposerVersionNormalizerTest::simpleVersionProvider ( )

Definition at line 49 of file ComposerVersionNormalizerTest.php.

References array().

◆ testGivenComplexVersionWithDash_normalizeSuffixReturnsAsIs()

ComposerVersionNormalizerTest::testGivenComplexVersionWithDash_normalizeSuffixReturnsAsIs (   $withoutDash,
  $withDash 
)

@dataProvider complexVersionProvider

Definition at line 86 of file ComposerVersionNormalizerTest.php.

References assertRemainsUnchanged().

◆ testGivenComplexVersionWithoutDash_normalizeSuffixAddsDash()

ComposerVersionNormalizerTest::testGivenComplexVersionWithoutDash_normalizeSuffixAddsDash (   $withoutDash,
  $withDash 
)

@dataProvider complexVersionProvider

Definition at line 62 of file ComposerVersionNormalizerTest.php.

References $normalizer.

◆ testGivenFewerLevels_levelCountNormalizationEnsuresFourLevels()

ComposerVersionNormalizerTest::testGivenFewerLevels_levelCountNormalizationEnsuresFourLevels (   $expected,
  $version 
)

@dataProvider levelNormalizationProvider

Definition at line 117 of file ComposerVersionNormalizerTest.php.

References $normalizer, and $version.

◆ testGivenFourLevels_levelCountNormalizationDoesNothing()

ComposerVersionNormalizerTest::testGivenFourLevels_levelCountNormalizationDoesNothing (   $version)

@dataProvider fourLevelVersionsProvider

Definition at line 93 of file ComposerVersionNormalizerTest.php.

References $normalizer, and $version.

◆ testGivenInvalidVersion_normalizeSuffixReturnsAsIs()

ComposerVersionNormalizerTest::testGivenInvalidVersion_normalizeSuffixReturnsAsIs (   $invalidVersion)

@dataProvider invalidVersionProvider

Definition at line 140 of file ComposerVersionNormalizerTest.php.

References assertRemainsUnchanged().

◆ testGivenNonString_normalizeThrowsInvalidArgumentException()

ComposerVersionNormalizerTest::testGivenNonString_normalizeThrowsInvalidArgumentException (   $nonString)

@dataProvider nonStringProvider

Definition at line 16 of file ComposerVersionNormalizerTest.php.

References $normalizer.

◆ testGivenSimpleVersion_normalizeSuffixReturnsAsIs()

ComposerVersionNormalizerTest::testGivenSimpleVersion_normalizeSuffixReturnsAsIs (   $simpleVersion)

@dataProvider simpleVersionProvider

Definition at line 36 of file ComposerVersionNormalizerTest.php.

References assertRemainsUnchanged().


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