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