Skip to content

Update string object

Skipped test job - tested locally

Codeception PHP Testing Framework v3.1.2
Powered by PHPUnit 8.5.17 by Sebastian Bergmann and contributors.
Running with seed:


Unit Tests (124) -------------------------------------------------------------------------------------------------------
✔ AdvancedArrayObjectTest: Explode (0.00s)
✔ AdvancedArrayObjectTest: To array (0.00s)
✔ AdvancedArrayObjectTest: First (0.00s)
✔ AdvancedArrayObjectTest: Last (0.00s)
✔ AdvancedArrayObjectTest: Key (0.00s)
✔ AdvancedArrayObjectTest: Next (0.00s)
✔ AdvancedArrayObjectTest: Current (0.00s)
✔ AdvancedArrayObjectTest: Remove element (0.00s)
✔ AdvancedArrayObjectTest: Remove elements (0.00s)
✔ AdvancedArrayObjectTest: Remove by key (0.00s)
✔ AdvancedArrayObjectTest: Remove by keys (0.00s)
✔ AdvancedArrayObjectTest: Contains key (0.00s)
✔ AdvancedArrayObjectTest: Contains keys (0.00s)
✔ AdvancedArrayObjectTest: Contains element (0.00s)
✔ AdvancedArrayObjectTest: Contains elements (0.00s)
✔ AdvancedArrayObjectTest: Exists (0.00s)
✔ AdvancedArrayObjectTest: Get keys (0.00s)
✔ AdvancedArrayObjectTest: Get values (0.00s)
✔ AdvancedArrayObjectTest: Set (0.00s)
✔ AdvancedArrayObjectTest: Add (0.00s)
✔ AdvancedArrayObjectTest: Map (0.00s)
✔ AdvancedArrayObjectTest: Filter (0.00s)
✔ AdvancedArrayObjectTest: Is true for all (0.00s)
✔ AdvancedArrayObjectTest: Clear (0.00s)
✔ AdvancedArrayObjectTest: Slice (0.00s)
✔ AdvancedArrayObjectTest: Get next (0.00s)
✔ AdvancedArrayObjectTest: Get next by key (0.00s)
✔ AdvancedArrayObjectTest: Get string value (0.00s)
✔ AdvancedArrayObjectTest: Get (0.00s)
✔ AdvancedArrayObjectTest: Int value (0.00s)
✔ AdvancedArrayObjectTest: Float value (0.00s)
✔ AdvancedArrayObjectTest: Boolean value (0.00s)
✔ AdvancedArrayObjectTest: Append (0.00s)
✔ AdvancedArrayObjectTest: Is empty value (0.00s)
✔ AdvancedArrayObjectTest: Is empty (0.00s)
✔ AdvancedArrayObjectTest: From iterator (0.00s)
✔ AdvancedArrayObjectTest: To string (0.00s)
✔ AdvancedArrayObjectTest: From array (0.01s)
✔ AdvancedArrayObjectTest: Push (0.00s)
✔ AdvancedArrayObjectTest: Push mixed (0.00s)
✔ AdvancedArrayObjectTest: Get max key (0.00s)
✔ AdvancedArrayObjectTest: Get difference array (0.00s)
✔ AdvancedArrayObjectTest: Get difference object (0.00s)
✔ AdvancedArrayObjectTest: Implode (0.00s)
✔ AdvancedArrayObjectTest: Import (0.00s)
✔ AdvancedArrayObjectTest: Key value duplication (0.00s)
✔ AdvancedArrayObjectTest: Iterate (0.00s)
✔ ArrayHelperTest: Is iterable (0.00s)
✔ ArrayHelperTest: Is true for all (0.00s)
✔ ArrayHelperTest: To array (0.00s)
✔ ArrayHelperTest: Merge (0.00s)
✔ ChainTest: Chain (0.02s)
✔ ChainTest: Chain node (0.01s)
✔ ChainTest: Titled node (0.01s)
✔ ChainTest: Remove node (0.01s)
✔ GenericTypeTest: Creation (0.00s)
✔ GenericTypeTest: Explode (0.00s)
✔ GenericTypeTest: Remove element (0.00s)
✔ GenericTypeTest: Remove elements (0.01s)
✔ GenericTypeTest: Remove by key (0.00s)
✔ GenericTypeTest: Remove by keys (0.00s)
✔ GenericTypeTest: Contains key (0.00s)
✔ GenericTypeTest: Contains keys (0.01s)
✔ GenericTypeTest: Contains element (0.00s)
✔ GenericTypeTest: Contains elements (0.00s)
✔ GenericTypeTest: Get keys (0.00s)
✔ GenericTypeTest: Get values (0.00s)
✔ GenericTypeTest: Set (0.00s)
✔ GenericTypeTest: Add (0.01s)
✔ GenericTypeTest: Get string value (0.00s)
✔ GenericTypeTest: Get (0.00s)
✔ GenericTypeTest: Int value (0.00s)
✔ GenericTypeTest: Float value (0.00s)
✔ GenericTypeTest: Boolean value (0.00s)
✔ GenericTypeTest: Append (0.00s)
✔ GenericTypeTest: Is empty value (0.01s)
✔ GenericTypeTest: Is empty (0.00s)
✔ GenericTypeTest: To string (0.00s)
✔ GenericTypeTest: Push (0.00s)
✔ GenericTypeTest: Push mixed (0.00s)
✔ GenericTypeTest: Get difference array (0.00s)
✔ GenericTypeTest: Get difference object (0.01s)
✔ GenericTypeTest: Get next by key (0.01s)
✔ NumberHelperTest: In range (0.00s)
✔ PseudoEnumTest: Enum construction (0.01s)
✔ PseudoEnumTest: Enum validate array (0.01s)
✔ PseudoEnumTest: Enum contains value (0.00s)
✔ PseudoEnumTest: From array (0.00s)
✔ QueueOrderedTest: Ordered queue max order number (0.00s)
✔ QueueOrderedTest: Right order (0.00s)
✔ QueueOrderedTest: Missed order element (0.01s)
✔ QueueOrderedTest: Invalid queue argument (0.00s)
✔ QueueOrderedTest: Invalid queue element (0.00s)
✔ QueueOrderedTest: Order descending (0.01s)
✔ QueueOrderedTest: Iterate (0.00s)
✔ StringObjectTest: Invalid argument (0.00s)
✔ StringObjectTest: Convertible object (0.00s)
✔ StringObjectTest: Convert to snake case (0.00s)
✔ StringObjectTest: Camel case (0.00s)
✔ StringObjectTest: Pascal case (0.00s)
✔ StringObjectTest: Kebab case (0.00s)
✔ StringObjectTest: Prepend (0.00s)
✔ StringObjectTest: Is ends with (0.00s)
✔ StringObjectTest: Is empty (0.00s)
✔ StringObjectTest: Is starts with (0.00s)
✔ StringObjectTest: Is equal to (0.00s)
✔ StringObjectTest: Append (0.00s)
✔ StringObjectTest: Reset (0.00s)
✔ StringObjectTest: Replace (0.00s)
✔ StringObjectTest: Explode (0.00s)
✔ TypeValidatorTest: Is valid class (0.00s)
✔ TypeValidatorTest: Is valid number (0.00s)
✔ TypeValidatorTest: Is valid array object (0.00s)
✔ TypeValidatorTest: Is valid array (0.00s)
✔ TypeValidatorTest: Is valid object (0.00s)
✔ TypeValidatorTest: Is valid callable (0.00s)
✔ TypeValidatorTest: Is valid null (0.00s)
✔ TypeValidatorTest: Is valid boolean (0.00s)
✔ TypeValidatorTest: Is countable (0.00s)
✔ TypeValidatorTest: Array validation (0.00s)
✔ TypeValidatorTest: Is valid types (0.00s)
✔ TypeValidatorTest: Any of (0.01s)
✔ TypeValidatorTest: Each of (0.01s)
✔ TypeValidatorTest: Is valid json (0.00s)
------------------------------------------------------------------------------------------------------------------------


Time: 853 ms, Memory: 16.00 MB

OK (124 tests, 396 assertions)


Code Coverage Report:
  2021-07-04 05:28:05

 Summary:
  Classes: 90.91% (10/11)
  Methods: 96.40% (134/139)
  Lines:   98.93% (557/563)

\Enuage\Type::Enuage\Type\AdvancedArrayObject
  Methods: 100.00% (48/48)   Lines: 100.00% (163/163)
\Enuage\Type::Enuage\Type\Chain
  Methods: 100.00% (10/10)   Lines: 100.00% ( 43/ 43)
\Enuage\Type::Enuage\Type\PseudoEnum
  Methods: 100.00% ( 6/ 6)   Lines: 100.00% ( 21/ 21)
\Enuage\Type::Enuage\Type\PseudoGeneric
  Methods: 100.00% (16/16)   Lines: 100.00% ( 49/ 49)
\Enuage\Type::Enuage\Type\QueueOrdered
  Methods: 100.00% ( 9/ 9)   Lines: 100.00% ( 57/ 57)
\Enuage\Type::Enuage\Type\StringObject
  Methods: 100.00% (18/18)   Lines: 100.00% ( 63/ 63)
\Enuage\Type\Element::Enuage\Type\Element\ChainNode
  Methods: 100.00% (10/10)   Lines: 100.00% ( 19/ 19)
\Enuage\Type\Element::OrderTrait
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% (  3/  3)
\Enuage\Type\Helper::Enuage\Type\Helper\ArrayHelper
  Methods: 100.00% ( 4/ 4)   Lines: 100.00% ( 19/ 19)
\Enuage\Type\Helper::Enuage\Type\Helper\NumberHelper
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  2/  2)
\Enuage\Type\Validator::Enuage\Type\Validator\TypeValidator
  Methods:  66.67% (10/15)   Lines:  95.16% (118/124)
Remote CodeCoverage reports are not printed to console

Merge request reports

Loading