- assert(strlen($header[1]) == BaseBinaryFile::LENGTH_COUNT);
- /* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('BASE-FILE-STACK: Passed assert().', __METHOD__, __LINE__));
- assert(strlen($header[2]) == BaseBinaryFile::LENGTH_POSITION);
- /* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('BASE-FILE-STACK: Passed assert().', __METHOD__, __LINE__));
+ if (strlen($header[1]) != BaseBinaryFile::LENGTH_COUNT) {
+ // Count length not valid
+ throw new UnexpectedValueException(sprintf('header[1](%d)=%s is not expected %d length',
+ strlen($header[1]),
+ $header[1],
+ BaseBinaryFile::LENGTH_COUNT
+ ));
+ } elseif (strlen($header[1]) != BaseBinaryFile::LENGTH_POSITION) {
+ // Position length not valid
+ throw new UnexpectedValueException(sprintf('header[2](%d)=%s is not expected %d length',
+ strlen($header[1]),
+ $header[1],
+ BaseBinaryFile::LENGTH_POSITION
+ ));
+ }